#include <bits/stdc++.h>
using namespace std;
long long int power(long long int x, long long int y) {
  int temp;
  if (y == 0) return 1;
  temp = power(x, y / 2);
  if (y % 2 == 0)
    return temp * temp;
  else
    return x * temp * temp;
}
long long int fun(long long int n) {
  if (n == 0)
    return 0;
  else {
    return n % 10 + fun(n / 10);
  }
}
int main() {
  long long int t;
  cin >> t;
  for (int _ = 0; _ < t; _++) {
    long long int n, k, a, b;
    cin >> k >> n >> a >> b;
    if (k - (n * b) <= 0)
      cout << "-1\n";
    else {
      long long int ans = 0;
      if ((k - (n * b)) % (a - b) == 0) {
        ans = ((k - (n * b)) / (a - b)) - 1;
      } else {
        ans = (k - (n * b)) / (a - b);
      }
      ans = min(n, ans);
      cout << ans << "\n";
    }
  }
}
