Submission #137051

#TimeUsernameProblemLanguageResultExecution timeMemory
137051StevenHHotter Colder (IOI10_hottercolder)C++14
54 / 100
712 ms8288 KiB
#include "grader.h" #include <cstdio> int HC(int N){ if(N==1)return 1; int left=1,right=N; bool last = 0; Guess(left); while(left+1 < right) { int res; int mid=(left+right)/2; if(last==0) { res = Guess(right); if(res == -1) { if((left+right)%2==0)right = mid - 1; else right = mid; Guess(right); last = 1; } else if(res == 1) { left = mid+1; last = 1; //next is left } else if(res == 0) { return mid; } } else { res = Guess(left); if(res == -1) { left = mid+1; Guess(left); last = 0; } else if(res == 1) { if((left+right)%2==0)right = mid - 1; else right = mid; last = 0; //next is left } else if(res == 0) { return mid; } } } if(left == right)return left; if(right == left+1) { int res; if(last == 0) { res = Guess(right); if(res == 1)return right; else return left; } else if(last == 1) { res = Guess(left); if(res == 1)return left; else return right; } } }

Compilation message (stderr)

hottercolder.cpp: In function 'int HC(int)':
hottercolder.cpp:73:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...