Submission #680535

#TimeUsernameProblemLanguageResultExecution timeMemory
680535jhwest2Colors (BOI20_colors)C++17
0 / 100
0 ms208 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n; cin >> n;

    int L = 1, R = n;
    while (L < R) {
        int M = (L + R) / 2;

        cout << "? " << 1 << endl;
        bool r; cin >> r;

        cout << "? " << 1 + M << endl;
        cin >> r;

        if (r)
            R = M;
        else
            L = M + 1;
    }
    cout << "= " << L;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...