답안 #919663

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
919663 2024-02-01T11:11:44 Z boris_mihov Hotter Colder (IOI10_hottercolder) C++17
77 / 100
474 ms 8276 KB
#include "grader.h"
#include <iostream>

int HC(int N)
{
    int l = 0, r = N + 1;
    while (l < r - 2)
    {
        int mid = (l + r) / 2;
        Guess(l + 1);
        int res = Guess(r - 1);
        if (res == 0) 
        {
            return mid;
        }

        if (r - l == 2)
        {
            return l + 1;
        }

        if (res == -1)
        {
            r = mid + ((l + r) % 2 == 1); 
        } else
        {
            l = mid;
        }
    }

    return l + 1;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 18 ms 6744 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 18 ms 6748 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 18 ms 6744 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Partially correct 474 ms 8276 KB Output is partially correct - alpha = 0.068965517241