Submission #804381

# Submission time Handle Problem Language Result Execution time Memory
804381 2023-08-03T08:26:09 Z rnl42 Colors (BOI20_colors) C++14
0 / 100
1 ms 324 KB
#include <bits/stdc++.h>
using namespace std;

int N;

bool query(int x) {
    cout << "? " << x+1 << '\n' << flush;
    bool ret;
    cin >> ret;
    return ret;
}

int main() {
    ios::sync_with_stdio(false), cin.tie(0), cout.tie(0);
    cin >> N;
    int mini = 0, maxi = N-1;
    int cur = N/3;
    query(cur);
    while (mini != maxi) {
        int mid = (mini+maxi)>>1;
        int size_interv = maxi-mini+1;
        int next;
        if (cur+mid < N) {
            next = cur+mid;
        } else if (cur+mid >= 0) {
            next = cur-mid;
        } else {
            query(N/3);
        }
        if (query(next)) {
            maxi = mid;
        } else {
            mini = mid+1;
        }
        cur = next;
    }
    cout << "= " << mini << '\n';
}

Compilation message

Colors.cpp: In function 'int main()':
Colors.cpp:21:13: warning: unused variable 'size_interv' [-Wunused-variable]
   21 |         int size_interv = maxi-mini+1;
      |             ^~~~~~~~~~~
Colors.cpp:30:18: warning: 'next' may be used uninitialized in this function [-Wmaybe-uninitialized]
   30 |         if (query(next)) {
      |             ~~~~~^~~~~~
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB OK (4 queries)
2 Correct 1 ms 324 KB OK (6 queries)
3 Correct 0 ms 208 KB OK (4 queries)
4 Incorrect 0 ms 208 KB Hair color 19 was used multiple times
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB OK (4 queries)
2 Correct 1 ms 324 KB OK (6 queries)
3 Correct 0 ms 208 KB OK (4 queries)
4 Incorrect 0 ms 208 KB Hair color 19 was used multiple times
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB OK (4 queries)
2 Correct 1 ms 324 KB OK (6 queries)
3 Correct 0 ms 208 KB OK (4 queries)
4 Incorrect 0 ms 208 KB Hair color 19 was used multiple times
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB OK (4 queries)
2 Correct 1 ms 324 KB OK (6 queries)
3 Correct 0 ms 208 KB OK (4 queries)
4 Incorrect 0 ms 208 KB Hair color 19 was used multiple times
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 208 KB OK (4 queries)
2 Correct 1 ms 324 KB OK (6 queries)
3 Correct 0 ms 208 KB OK (4 queries)
4 Incorrect 0 ms 208 KB Hair color 19 was used multiple times
5 Halted 0 ms 0 KB -