QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#306568#5471. Interactive Number GuessingereringWA 1ms3732kbC++20790b2024-01-16 21:48:352024-01-16 21:48:36

Judging History

你现在查看的是最新测评结果

  • [2024-01-16 21:48:36]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3732kb
  • [2024-01-16 21:48:35]
  • 提交

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