Submission #514793

#TimeUsernameProblemLanguageResultExecution timeMemory
514793kabikaColors (BOI20_colors)C++14
0 / 100
1 ms200 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n{}; cin>>n; int last{n}, query{n}, reply{}; pair<int,int> bound{1,n}; cout<<"? "<<query; cin>>reply; query/=2; while(bound.first!=bound.second && query>=1 && query<=n) { cout<<"? "<<query; cin>>reply; if(reply==1) { bound.second = abs(last-query); last = query; query-=(bound.first+bound.second-1)/2; } else { bound.first = abs(last-query)+1; last = query; query+=(bound.first+bound.second-1)/2; } } cout<<"= "<<bound.first; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...