func_code_string: #include <bits/stdc++.h>   const int INF = 1e6;   using namespace std;   const int maxn = 1e5 + 5;   const int N = 1e6;   const int big = 1e9;   long long int get(long long int a, long long int b, long long int x,                     long long int y) {     x--;     y--;     long long int temp = (y * (y - 1) - x * (x - 1)) / 2;     return a * (y - x) + b * temp;   }   int main() {     ios::sync_with_stdio(0);     cin.tie(0);     long long int a, b, n, i, l, m, t;     cin >> a >> b >> n;     for (i = 0; i < n; i++) {       cin >> l >> t >> m;       long long int st = l;       long long int en = 2e6 + 5;       while (en - st > 1) {         long long int mid = st + (en - st) / 2;         if ((a + (mid - 2) * b) <= t && get(a, b, l, mid) <= m * t)           st = mid;         else           en = mid;       }       if (st == l) st = 0;       cout << st - 1 << endl;     }     return 0;   }   