QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#306568 | #5471. Interactive Number Guessing | erering | WA | 1ms | 3732kb | C++20 | 790b | 2024-01-16 21:48:35 | 2024-01-16 21:48:36 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define pb push_back
#define ll long long
#define int ll
const long long inf=1e18;
const int MOD=1e9+7;
const int N=1e5+5;
signed main()
{
// ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
cout<<"query 0"<<endl;
int sum; cin>>sum;
string s="";
int x=1;
for(int i=1;i<=1;i++){
int l=0,r=9,ans=0;
while(l<=r){
int mid=(l+r)/2;
cout<<"query "<<(10-mid)*x<<endl;
int newsum; cin>>newsum;
if(newsum!=mid+sum){
l=mid+1;
ans=mid;
}
else r=mid-1;
}
string k=to_string(ans);
s+=k;
x*=10;
}
while(s.back()=='0')s.pop_back();
reverse(s.begin(),s.end());
cout<<"answer "<<s;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 0
Wrong Answer
time: 1ms
memory: 3732kb
input:
6 12 9 8 7
output:
query 0 query 6 query 3 query 2 query 1 answer 9
result:
wrong answer wrong guess: 9 actual: 123