Submission #270828

#TimeUsernameProblemLanguageResultExecution timeMemory
270828TMJNHotter Colder (IOI10_hottercolder)C++17
81 / 100
817 ms8192 KiB
#include "grader.h" #include <bits/stdc++.h> using namespace std; int HC(int N){ int L=1; int R=N+1; int Last=(L+R)/2; Guess(Last); while(L+1<R){ int K=L+R-Last; K=min(K,N); K=max(K,1); if(Last==K)K--; if(K==0)K=2; int t=Guess(K); if(K<Last){ if(t>0){ R=(K+Last+1)/2; } if(t==0){ return (K+Last)/2; } if(t<0){ L=(K+Last)/2+1; } } else{ if(t>0){ L=(K+Last)/2+1; } if(t==0){ return (K+Last)/2; } if(t<0){ R=(K+Last+1)/2; } } Last=K; } 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...