제출 #772135

#제출 시각아이디문제언어결과실행 시간메모리
772135AbkonlHotter Colder (IOI10_hottercolder)C++17
0 / 100
10043 ms24296 KiB
#include "grader.h" int HC(int N) { int low = 1; int high = N; int guess = high; // Primeiro palpite é N int previous_guess = 0; while (low < high) { int response = Guess(guess); if (response == 1) { if (previous_guess > guess) high = (guess + high) / 2; if (previous_guess < guess) low = (guess + low) / 2; } else if (response == -1) { if (previous_guess > guess) low = (guess + low) / 2; if (previous_guess < guess) high = (guess + high) / 2; } previous_guess = guess; if (response == 0 && guess == previous_guess) // Casos especiais guess = guess + 1; if (response != 0) // Padrão guess = (low + high) / 2; } return low; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...