Submission #959996

#TimeUsernameProblemLanguageResultExecution timeMemory
959996mannshah1211Colors (BOI20_colors)C++17
0 / 100
0 ms344 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; auto question = [&](int col) { cout << "? " << col << '\n'; fflush(stdout); int x; cin >> x; fflush(stdout); return x; }; auto output = [&](int col) { cout << "= " << col << '\n'; fflush(stdout); }; question(1); int lo = 0, hi = n - 1, ind = -1; while (lo <= hi) { int mid = (lo + hi) / 2; question(1); if (question(mid + 1)) { ind = mid; lo = mid + 1; } else { hi = mid - 1; } } if (ind == -1) { output(n); } else { output(ind); } }
#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...