#include <bits/stdc++.h>
#define ll long long int
#define ld long double
using namespace std;

void mainSolve()
{
    ll n, x, y;
    cin >> n >> x >> y;
    vector<ll> v(n);
    for (int i = 0; i < n; i++)
        cin >> v[i];
    if (x <= y)
    {
        ll ans = 0;
        for (int i = 0; i < n; i++)
            ans = max(ans, (v[i] + y - 1) / y);
        cout << ans << endl;
        return;
    }
    ll ans = 0;
    for (int i = n - 1; i >= 0 ; i--)
    {
        v[i] -= (y * ans);
        v[i] = max(0ll, v[i]);
        ans = max(ans, ans + (v[i] + x - 1) / x);
    }
    cout << ans << endl;
}

int main()
{
#ifndef ONLINE_JUDGE
    freopen("input.txt", "r", stdin);
    freopen("output.txt", "w", stdout);
#endif
    int t;
    cin >> t;
    while (t--)
    {
        mainSolve();
    }
    return 0;
}