Submission #512640

#TimeUsernameProblemLanguageResultExecution timeMemory
512640alextodoranHotter Colder (IOI10_hottercolder)C++17
25 / 100
562 ms8096 KiB
/** ____ ____ ____ ____ ____ ||a |||t |||o |||d |||o || ||__|||__|||__|||__|||__|| |/__\|/__\|/__\|/__\|/__\| **/ #include <bits/stdc++.h> #include "grader.h" using namespace std; typedef long long ll; int Guess (int x); int HC (int N) { int l = 1, r = N; int x = (l * 2 + r) / 3, y = (l + r * 2 + 2) / 3; Guess(x); while (l < r) { int g = Guess(y); if (g == 0) { return (x + y) / 2; } if (x < y) { if (g == +1) { l = (x + y) / 2 + 1; x = y; y = (l + r * 2 + 2) / 3; } else { r = (x + y) / 2; x = (l * 2 + r) / 3; Guess(x); y = (l + r * 2 + 2) / 3; } } else { if (g == -1) { r = (x + y) / 2; x = y; y = (l * 2 + r) / 3; } else { l = (x + y) / 2 + 1; x = (l * 2 + r) / 3; Guess(x); y = (l + r * 2 + 2) / 3; } } } 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...