QOJ.ac
QOJ
The 2nd Universal Cup Finals is coming! Check out our event page, schedule, and competition rules!
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#223965 | #5471. Interactive Number Guessing | wxhtzdy | AC ✓ | 1ms | 3772kb | C++20 | 1.2kb | 2023-10-22 22:36:42 | 2023-10-22 22:36:42 |
Judging History
answer
#include<bits/stdc++.h>
#define pb push_back
#define fi first
#define se second
#define mp make_pair
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef long double ld;
template <typename T> bool chkmin(T &x,T y){return x>y?x=y,1:0;}
template <typename T> bool chkmax(T &x,T y){return x<y?x=y,1:0;}
int readint(){
int x=0,f=1; char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();}
return x*f;
}
ll pw[20];
ll get(ll n){
if(n==0) return 0;
return n%10+get(n/10);
}
ll ask(ll v){
printf("query %lld\n",v);
fflush(stdout);
scanf("%lld",&v);
return v;
}
int main(){
pw[0]=1;
for(int i=1;i<=17;i++) pw[i]=pw[i-1]*10;
ll s=ask(0);
vector<int> res;
for(int i=17;i>=0;i--){
int l=1,r=9,p=0;
while(l<=r){
int mid=(l+r)/2;
if(ask(mid*pw[i])!=s+mid) r=mid-1;
else p=mid,l=mid+1;
}
res.pb(9-p);
}
reverse(res.begin(),res.end());
while(!res.empty()&&res.back()==0) res.pop_back();
if(res.empty()) res.pb(0);
reverse(res.begin(),res.end());
printf("answer ");
for(int i:res) printf("%d",i);
fflush(stdout);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3672kb
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: 1ms
memory: 3720kb
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: 3596kb
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: 1ms
memory: 3668kb
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: 3660kb
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: 3716kb
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: 3680kb
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: 3676kb
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: 3728kb
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: 0ms
memory: 3676kb
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: 3652kb
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: 3648kb
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: 3668kb
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: 3600kb
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: 1ms
memory: 3724kb
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: 3680kb
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: 1ms
memory: 3716kb
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: 3676kb
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: 3676kb
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: 3652kb
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: 3724kb
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: 3672kb
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: 3728kb
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: 1ms
memory: 3772kb
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: 3680kb
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: 3668kb
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