Submission #919661

# Submission time Handle Problem Language Result Execution time Memory
919661 2024-02-01T11:11:01 Z boris_mihov Hotter Colder (IOI10_hottercolder) C++17
50 / 100
478 ms 24400 KB
#include "grader.h"
#include <iostream>

int HC(int N)
{
    int l = 0, r = N + 1;
    while (l < r - 1)
    {
        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 r;
}
# Verdict Execution time Memory Grader output
1 Correct 19 ms 6744 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 19 ms 6744 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 6744 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 478 ms 24400 KB Output isn't correct - alpha = 0.000000000000