#include #include using namespace std; using ll = long long; void solve (ll N, string S) { // 単純な話で、1000以上の受験人数に対してなら必ず条件を満たす総得点が存在する! // 受験者k人の場合、k*low <= 10^3 * X < k*(low+1)を満たすXが[0, 10^5 * k]に存在するかを判定できれば良い。 for (int i = 0; i < S.size(); i++) { if (S[i] == '.') { for (int j = i; j < S.size()-1; j++) { swap(S[j], S[j+1]); } break; } } S.resize(S.size()-1); ll low = stoi(S); ll ans = 0; for (int k = 1; k <= min(999LL, N); k++) { ll X = (k*low + 1000-1) / 1000; if (X <= 100 * 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; string S; cin >> N >> S; solve(N, S); } }