Submission #1156707

#TimeUsernameProblemLanguageResultExecution timeMemory
1156707PwoColors (BOI20_colors)C++20
0 / 100
0 ms416 KiB
#include <bits/stdc++.h> using namespace std; #define int long long int32_t main() { int n; cin >> n; int x = 1; if (n % 3 <= 1) x += (n / 3); else x += ((n + 2) / 3); int l = 1, r = n - 1; int ans = n; cout << "? " << x << endl; int res; cin >> res; int sign = 1; while (l <= r) { int m = (l + r) / 2; if (m == n) break; x += m * sign; sign *= -1; cout << "? " << x << endl; cin >> res; if (res) ans = m, r = m - 1; else l = m + 1; } cout << "= " << ans << endl; }
#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...