답안 #805139

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
805139 2023-08-03T13:20:01 Z oviyan_gandhi Colors (BOI20_colors) C++14
0 / 100
1 ms 208 KB
#include <bits/stdc++.h>
typedef long long int ll;
using namespace std;

int main(){
    ll n; cin >> n;
    cout << "? 1" << endl;
    bool noticed;
    cin >> noticed;
    ll a = 0, b = n; // a < c <= b
    ll curr = 1;
    while (b-a > 1){
        ll jump = a + (b-a)/2;
        ll nxt;
        if (curr > jump)
            nxt = curr-jump;
        else if (curr+jump > n){
            jump = max(curr-1, n-curr);
            if (curr > n-curr)
                nxt = 1;
            else nxt = n;
        }
        else nxt = curr+jump;
        cout << "? " << nxt << endl;
        cin >> noticed;
        if (noticed)
            b = jump;
        else a = jump;
        curr = nxt;
    }
    cout << "= " << b << endl;
    return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 208 KB Hair color 1 was used multiple times
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 208 KB Hair color 1 was used multiple times
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 208 KB Hair color 1 was used multiple times
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 208 KB Hair color 1 was used multiple times
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 208 KB Hair color 1 was used multiple times
2 Halted 0 ms 0 KB -