Submission #592358

#TimeUsernameProblemLanguageResultExecution timeMemory
592358ogibogi2004Hotter Colder (IOI10_hottercolder)C++14
0 / 100
10020 ms24416 KiB
#include <bits/stdc++.h> #include "grader.h" using namespace std; int HC(int N) { srand(69); Guess(1); int last=1,l=1,r=N; while(l<r) { int mid=rand()%(r-l+1)+l; int t=Guess(mid); int l1=N+1,r1=0; for(int j=l;j<=r;j++) { int dist1=abs(mid-j); int dist2=abs(last-j); if(t==0&&dist1==dist2) { l1=min(l1,j); r1=max(r1,j); } if(t==1&&dist1<dist2) { l1=min(l1,j); r1=max(r1,j); } if(t==-1&&dist1<dist2) { l1=min(l1,j); r1=max(r1,j); } } last=mid; l=l1;r=r1; } 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...