답안 #119547

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
119547 2019-06-21T11:22:35 Z Plurm Hotter Colder (IOI10_hottercolder) C++11
52 / 100
764 ms 8276 KB
#include "grader.h"
int HC(int N){
    int lo = 1;
    int hi = N;
    while(hi - lo + 1 > 4){
        Guess(lo);
        int r = Guess(hi);
        if(r > 0){
            lo = (lo + hi)/2 + 1;
        }else{
            hi = (lo + hi)/2;
        }
    }
    int last = -1;
    for(int i = lo; i <= hi; i += 2){
        int cur = Guess(i);
        if(last == -1){
            last = cur;
            continue;
        }
        if(cur == -1) return i-2;
        if(cur == 0) return i-1;
        last = cur;
    }
    if((hi - lo) % 2 == 1){
        int cur = Guess(hi);
        if(cur == 1) return hi;
        else return hi-1;
    }
    return hi;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 29 ms 1272 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 36 ms 1272 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 38 ms 1272 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Partially correct 764 ms 8276 KB Output is partially correct - alpha = 0.068965517241