Submission #119526

# Submission time Handle Problem Language Result Execution time Memory
119526 2019-06-21T10:54:45 Z Plurm Hotter Colder (IOI10_hottercolder) C++11
50 / 100
760 ms 8184 KB
#include "grader.h"
int HC(int N){
    int lo = 1;
    int hi = N;
    int last = -1;
    while(lo < hi){
        if(last == lo){
            int r = Guess(hi);
            last = hi;
            if(r > 0){
                lo = (lo + hi) / 2 + 1;
            }else{
                hi = (lo + hi) / 2;
            }
        }else if(last == hi){
            int r = Guess(lo);
            last = lo;
            if(r < 0){
                lo = (lo + hi) / 2 + 1;
            }else{
                hi = (lo + hi) / 2;
            }
        }else{
            Guess(lo);
            int r = Guess(hi);
            last = hi;
            if(r > 0){
                lo = (lo + hi) / 2 + 1;
            }else{
                hi = (lo + hi) / 2;
            }
        }
    }
    return lo;
}
# Verdict Execution time Memory Grader output
1 Correct 29 ms 1272 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 28 ms 1404 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 36 ms 1272 KB Output isn't correct
# Verdict Execution time Memory Grader output
1 Incorrect 760 ms 8184 KB Output isn't correct - alpha = 0.000000000000