Submission #41058

#TimeUsernameProblemLanguageResultExecution timeMemory
41058esspks21Hotter Colder (IOI10_hottercolder)C++14
51 / 100
765 ms8184 KiB
#include "grader.h" int HC(int N) { int left = 1; int right = N; while (left <= right) { if (left == right) return (left + right) / 2; if (right - left <= 2) break; Guess(left); int temp = Guess(right); if (temp == 0) // same return (left + right) / 2; if (temp == 1) // hotter left = (left + right) / 2 + 1; if (temp == -1) // colder right = (left + right) / 2; } Guess(left); for (int i = left + 1; i <= right; i++) if (Guess(i) == -1) return i - 1; return right; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...