#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 2;
long long Wyszukaj(long long p, long long k, long long l, long long t,
                   long long m, long long A, long long B) {
  long long s, suma;
  bool czy;
  while (p < k) {
    s = (p + k + 1) / 2;
    suma = ((A + (l - 1) * B + A + (s - 1) * B) * (s - l + 1)) / 2;
    czy = true;
    if (A + (s - 1) * B > t) czy = false;
    if (suma > m * t) czy = false;
    if (czy)
      p = s;
    else
      k = s - 1;
  }
  if (p < l) return -1;
  return p;
}
int main() {
  long long A, B, l, t, m;
  int n, i;
  cin >> A >> B >> n;
  for (i = 0; i < n; i++) {
    cin >> l >> t >> m;
    cout << Wyszukaj(l - 1, l + N, l, t, m, A, B) << "\n";
  }
  return 0;
}
