QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#586938 | #5471. Interactive Number Guessing | sea_bird | AC ✓ | 1ms | 3704kb | C++20 | 1.1kb | 2024-09-24 16:37:50 | 2024-09-24 16:37:50 |
Judging History
answer
#include <bits/stdc++.h>
typedef long long ll;
ll query(ll x) {
std::cout << "query " << x << "\n";
fflush(stdout);
ll a;
std::cin >> a;
return a;
}
ll digit(ll x) {
ll ans = 0LL;
while (x) {
ans += x % 10LL;
x /= 10LL;
}
return ans;
}
ll f[100];
ll c[100];
int main() {
ll beg = query(0);
ll res = 0LL;
f[0] = 1LL;
for (int i = 1; i <= 18; i++)
f[i] = f[i - 1] * 10LL;
for (int i = 17; i >= 0; i--) {
res *= 10LL;
int lf = 1, rf = 9;
int ans = -1;
while (lf <= rf) {
int mid = (lf + rf) >> 1;
int tmp = query(mid * f[i]) - beg;
if (tmp == mid) {
lf = mid + 1;
}
else {
ans = mid;
rf = mid - 1;
}
}
if (ans == -1)
ans = 0;
if(ans)
ans = 10 - ans;
res += ans;
}
std::cout << "answer " << res << "\n";
fflush(stdout);
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3540kb
input:
6 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 15 11 13 14 6 11 13 5 11 4 12
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #2:
score: 0
Accepted
time: 0ms
memory: 3628kb
input:
89 85 82 81 76 73 72 94 69 95 94 96 97 89 85 82 90 85 91 83 85 91 92 84 94 87 86 85 91 92 84 94 96 97 89 94 87 86 85 82 81 94 96 79 94 87 86 94 96 97 89 94 87 95 85 91 83 85 91 92 93
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 20000000000000000 query 10000000000000000 query 5000000000000000 query 7000000000000000 query 6000000000000000 query 500000000000000 query 700000000000000 query 800000000000000 query 9000...
result:
ok correct
Test #3:
score: 0
Accepted
time: 1ms
memory: 3624kb
input:
88 84 81 80 75 90 91 92 84 81 89 93 86 85 93 86 85 93 86 85 93 86 85 93 95 96 88 93 95 96 88 93 95 87 84 81 80 75 90 91 92 84 90 91 92 84 81 89 84 90 91 83 93 86 94 84 81 89 93 95 87
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 40000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query 700000000000000 query 60...
result:
ok correct
Test #4:
score: 0
Accepted
time: 0ms
memory: 3564kb
input:
95 91 97 98 99 100 93 101 91 88 96 100 93 101 91 97 89 91 97 98 90 91 97 98 90 100 102 103 104 91 97 89 100 93 101 91 88 87 82 97 98 81 91 88 96 100 102 94 91 97 89 91 97 98 90 100 93 92 91 97 98 99
output:
query 0 query 500000000000000000 query 200000000000000000 query 300000000000000000 query 400000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query 700000000000000 query 6...
result:
ok correct
Test #5:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
75 71 68 76 71 77 78 70 71 77 78 79 80 82 83 84 71 77 78 79 71 77 69 80 82 74 80 73 81 80 82 83 84 71 68 76 80 82 74 80 73 81 80 73 81 71 77 78 79 71 77 78 79 71 77 69 80 82 74 80 73 72
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 40000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 4000000000000000 query 500000000000000 query 7...
result:
ok correct
Test #6:
score: 0
Accepted
time: 1ms
memory: 3704kb
input:
78 83 85 77 74 71 70 65 80 81 64 83 85 86 87 83 76 75 83 85 77 74 80 81 82 74 80 81 73 74 71 79 83 85 77 74 80 72 83 76 84 74 80 81 73 83 85 86 87 74 80 81 82 74 80 72 83 76 75 83 85 77
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 50000000000000000 query 20000000000000000 query 10000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 4000000000000000 query 500000000000000 query 700000000000000 query 800...
result:
ok correct
Test #7:
score: 0
Accepted
time: 1ms
memory: 3692kb
input:
62 67 60 59 67 60 59 58 55 54 67 69 52 67 60 68 67 69 61 67 60 68 67 69 70 71 67 69 70 62 67 69 70 62 67 69 70 62 58 64 65 57 58 64 65 57 58 64 65 66 67 69 70 71 67 60 59 67 60 59 58 64 56
output:
query 0 query 500000000000000000 query 700000000000000000 query 600000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query 700000000000000 query 800000000000000 query 5000...
result:
ok correct
Test #8:
score: 0
Accepted
time: 1ms
memory: 3632kb
input:
46 51 53 54 55 51 44 52 51 44 52 51 53 54 55 51 53 45 42 48 49 41 51 53 45 51 53 54 46 42 39 38 51 53 54 37 51 53 54 55 51 44 52 51 53 54 46 42 39 38 51 35 34 51 53 54 55 51 53 45 51 53 54 55
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 7000000000000000 query 6000000000000000 query 500000000000000 query 700000000000000 query 8...
result:
ok correct
Test #9:
score: 0
Accepted
time: 1ms
memory: 3696kb
input:
89 85 82 90 94 87 86 85 91 83 85 91 92 84 85 82 90 85 91 83 85 91 92 84 94 96 88 94 96 88 94 96 97 89 85 82 90 94 87 95 85 91 92 84 85 91 92 84 94 96 88 85 91 83 94 87 95 94 87 95
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 500000000000000 query 200000000000000 query 300000000000000 query 4000...
result:
ok correct
Test #10:
score: 0
Accepted
time: 1ms
memory: 3632kb
input:
63 68 61 69 68 70 71 63 68 70 71 63 59 65 57 68 61 69 68 70 71 63 68 61 69 59 65 66 58 68 70 71 72 59 56 64 59 56 55 50 47 46 68 70 71 45 68 61 60 68 70 62 68 70 62 68 61 69 68 70 71 72
output:
query 0 query 500000000000000000 query 700000000000000000 query 600000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 query 500000000000000 query 2...
result:
ok correct
Test #11:
score: 0
Accepted
time: 1ms
memory: 3704kb
input:
84 89 91 92 93 80 86 87 79 80 77 76 89 73 90 89 82 90 80 86 78 89 82 81 80 77 76 89 91 92 93 89 91 92 93 89 91 83 80 77 85 80 77 76 71 68 67 62 86 87 61 89 91 83 89 82 81 89 82 90
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 40000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query...
result:
ok correct
Test #12:
score: 0
Accepted
time: 1ms
memory: 3608kb
input:
0 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9 5 7 8 9
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #13:
score: 0
Accepted
time: 1ms
memory: 3572kb
input:
18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18 23 25 26 18
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #14:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
36 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35 41 43 35
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 500000000000000 query 700000000000000 query 800000000000000 query 5000...
result:
ok correct
Test #15:
score: 0
Accepted
time: 0ms
memory: 3640kb
input:
54 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60 59 52 60
output:
query 0 query 500000000000000000 query 700000000000000000 query 600000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 7000000000000000 query 6000000000000000 query 500000000000000 query 700000000000000 query 600000000000000 query 5000...
result:
ok correct
Test #16:
score: 0
Accepted
time: 1ms
memory: 3572kb
input:
72 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69 77 70 69
output:
query 0 query 500000000000000000 query 700000000000000000 query 600000000000000000 query 50000000000000000 query 70000000000000000 query 60000000000000000 query 5000000000000000 query 7000000000000000 query 6000000000000000 query 500000000000000 query 700000000000000 query 600000000000000 query 5000...
result:
ok correct
Test #17:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
90 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94 86 92 93 94
output:
query 0 query 500000000000000000 query 200000000000000000 query 300000000000000000 query 400000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 40000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 4000000000000000 quer...
result:
ok correct
Test #18:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
108 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103 104 110 111 103
output:
query 0 query 500000000000000000 query 200000000000000000 query 300000000000000000 query 400000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 40000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 4000000000000000 quer...
result:
ok correct
Test #19:
score: 0
Accepted
time: 1ms
memory: 3632kb
input:
126 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120 122 128 120
output:
query 0 query 500000000000000000 query 200000000000000000 query 300000000000000000 query 50000000000000000 query 20000000000000000 query 30000000000000000 query 5000000000000000 query 2000000000000000 query 3000000000000000 query 500000000000000 query 200000000000000 query 300000000000000 query 5000...
result:
ok correct
Test #20:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
144 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145 140 137 145
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 20000000000000000 query 10000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query 200000000000000 query 100000000000000 query 5000...
result:
ok correct
Test #21:
score: 0
Accepted
time: 1ms
memory: 3640kb
input:
162 158 155 154 149 146 145 140 137 136 131 128 127 122 119 118 113 110 109 104 101 100 95 92 91 86 83 82 77 74 73 68 65 64 59 56 55 50 47 46 41 38 37 32 29 28 23 20 19 14 11 10 5 2 1
output:
query 0 query 500000000000000000 query 200000000000000000 query 100000000000000000 query 50000000000000000 query 20000000000000000 query 10000000000000000 query 5000000000000000 query 2000000000000000 query 1000000000000000 query 500000000000000 query 200000000000000 query 100000000000000 query 5000...
result:
ok correct
Test #22:
score: 0
Accepted
time: 0ms
memory: 3620kb
input:
10 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 6 12 13 14 6 12 13 14
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #23:
score: 0
Accepted
time: 1ms
memory: 3560kb
input:
15 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 20 22 23 24 11 8 7 2 17 18 1
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #24:
score: 0
Accepted
time: 0ms
memory: 3624kb
input:
4 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 12 13 9 11 3 9 11 3
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #25:
score: 0
Accepted
time: 1ms
memory: 3688kb
input:
9 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 17 18 14 16 8 5 11 3
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct
Test #26:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
10 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 15 17 18 19 6 3 11 15 17 9
output:
query 0 query 500000000000000000 query 700000000000000000 query 800000000000000000 query 900000000000000000 query 50000000000000000 query 70000000000000000 query 80000000000000000 query 90000000000000000 query 5000000000000000 query 7000000000000000 query 8000000000000000 query 9000000000000000 quer...
result:
ok correct