QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#306560 | #5471. Interactive Number Guessing | erering | WA | 1ms | 3584kb | C++20 | 792b | 2024-01-16 21:40:08 | 2024-01-16 21:40:08 |
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<=17;i++){
int l=0,r=9,ans=0;
while(l<r){
int mid=(l+r+1)/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;
}
详细
Test #1:
score: 0
Wrong Answer
time: 1ms
memory: 3584kb
input:
6 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9 11 8 9
output:
query 0 query 5 query 2 query 3 query 50 query 20 query 30 query 500 query 200 query 300 query 5000 query 2000 query 3000 query 50000 query 20000 query 30000 query 500000 query 200000 query 300000 query 5000000 query 2000000 query 3000000 query 50000000 query 20000000 query 30000000 query 500000000 ...
result:
wrong answer wrong guess: 55555555555555555 actual: 123