Submission #501241

#TimeUsernameProblemLanguageResultExecution timeMemory
501241akshtsinghaniaColors (BOI20_colors)C++14
0 / 100
1 ms200 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define N "\n"; void solve(){ int n; cin>>n; int l=1,r=n; int min_diff=n; int previous=1; int q=0; cout<<"? "<<1<<endl; int t;cin>>t; while(l<=r){ int mid=(l+r)/2; cout<<"? "<<previous+mid<<endl; int detect; cin>>detect; if(detect){ r=mid-1; min_diff=min(min_diff,mid); } else{ l=mid+1; } previous=mid; q++; } cout<<"= "<<min_diff<<endl; } signed main(){ cout.tie(NULL); cin.tie(NULL); ios_base::sync_with_stdio(NULL); int t=1; // cin>>t; while(t--)solve(); 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...