#include using namespace std; using ll = long long; void solve (ll N, double S) { // 単純な話で、1000以上の受験人数に対してなら必ず条件を満たす総得点が存在する! // 受験者k人の場合、k*low <= 10^3 * X < k*(low+1)を満たすXが[0, 10^5 * k]に存在するかを判定できれば良い。 ll low = (ll) (1000 * S); ll ans = 0; for (int k = 1; k <= min(999LL, N); k++) { ll X = (k*low + 1000-1) / 1000; if (X <= 100000 * k && 1000 * X < k*(low+1)) ans++; } ans += N - min(999LL, N); cout << ans << "\n"; } int main () { int T; cin >> T; while (T--) { ll N; double S; cin >> N >> S; solve(N, S); } }