# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
931378 |
2024-02-21T16:53:03 Z |
qwusha |
Colors (BOI20_colors) |
C++17 |
|
0 ms |
456 KB |
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define fi first
#define se second
typedef long double ld;
const ll inf = 1e9;
const ld eps = 1e-8;
const ll logs = 32;
#include <cmath>
ll c(ll k) {
cout << "? " << k << endl;
ll x;
cin >> x;
return x;
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
ll n;
cin >> n;
ll lsz = 0, rsz = n;
ll last = n / 4 + 1;
ll x = c(last);
while (rsz - lsz > 1) {
ll sz = (rsz + lsz) / 2;
ll ind;
if (last + sz <= n)
ind = last + sz;
else
ind = last - sz;
x = c(ind);
if (x == 1) {
rsz = sz;
} else
lsz = sz;
last = ind;
}
cout << "= " << rsz << endl;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
456 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
456 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
456 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
456 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
456 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |