답안 #1009764

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
1009764 2024-06-28T03:47:54 Z u_suck_o Hotter Colder (IOI10_hottercolder) C++17
50 / 100
439 ms 22648 KB
#include "bits/stdc++.h"
#include "grader.h"

using namespace std;

int Guess(int G);

int f(int l, int r) {
    if (l == r) {
        //cout << l << "\n";
        return l;
    }
    
    Guess(l);
    int g2 = Guess(r);
    
    if (r - l == 1) {
        if (g2 == -1) {
            //cout << l << "\n";
            return l;
        }
        else {
            //cout << r << "\n";
            return r;
        }
    }
    
    if (g2 == 0) {
        //cout << (l+r)/2 << "\n";
        return (l+r)/2;
    }
    if (g2 == -1) {
        if ((l + r) % 2 == 1)
            return f(l, (l+r)/2);
        else
            return f(l, (l+r)/2-1);
    }
    else {
        if ((l+r) % 2 == 1)
            return f((l+r)/2+1, r);
        else
            return f((l+r)/2, r);
    }
}
int HC(int N){
    return f(1, N);
}
# 결과 실행 시간 메모리 Grader output
1 Correct 17 ms 1368 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 17 ms 1372 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 17 ms 1372 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 439 ms 22648 KB Output isn't correct - alpha = 0.000000000000
2 Halted 0 ms 0 KB -