Submission #292281

#TimeUsernameProblemLanguageResultExecution timeMemory
292281amiratouHotter Colder (IOI10_hottercolder)C++14
77 / 100
842 ms8184 KiB
#include "grader.h" #include <bits/stdc++.h> #define rando mt19937 rng(chrono::steady_clock::now().time_since_epoch().count()) using namespace std; int HC(int N){ if(N==1)return 1; if(N==2){ Guess(1); if(Guess(2)==1)return 2; return 1; } int l=1,r=N,a,b,B,med,h; while((r-l+1)>3){ a=l+(r-l)/3,b=r-(r-l)/3; med=(a+b)>>1; Guess(a),B=Guess(b); if(!B)return (a+b)/2; if(B==1)l=med+1; else r=med-(!((a+b)&1)); } Guess(l),h=Guess(r); if(!h)return l+1; else if(h==1)return r; return l; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...