제출 #1040926

#제출 시각아이디문제언어결과실행 시간메모리
104092612345678Colors (BOI20_colors)C++17
100 / 100
3 ms600 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long ll n, tmp; int query(ll x) { cout<<"? "<<x<<endl; cin>>tmp; return tmp; } int main() { cin>>n; ll dir=1, st=1, cur=1, l=1, r=n; while (l<r) { ll md=(l+r-1)/2; if (cur+dir*md>=1) cur+=dir*md; else st+=1-(cur+dir*md), cur=1; l=md+1; dir=-dir; } query(st); cur=st, dir=1, l=1, r=n; while (l<r) { ll md=(l+r-1)/2; cur+=dir*md; if (query(cur)) r=md; else l=md+1; dir=-dir; } cout<<"= "<<l<<endl; 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...