# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
417036 |
2021-06-03T10:50:29 Z |
aryan12 |
Colors (BOI20_colors) |
C++17 |
|
0 ms |
200 KB |
#include <bits/stdc++.h>
using namespace std;
#define int long long
int BinSrch(int l, int r, int cnt, int ans) {
int f = 0;
while(l <= r) {
int response;
if(cnt % 2 == 0) {
cout << "? " << l++ << endl;
}
else {
cout << "? " << r-- << endl;
}
cnt++;
cin >> response;
if(cnt == 1)
continue;
if(response == 1) {
ans = min(ans, r - l + 2);
}
else {
cout << "= " << ans << endl;
f = 1;
break;
}
}
if(f == 0) {
cout << "= " << ans << endl;
}
//cout << "cnt of queries = " << cnt << endl;
}
void Solve() {
int n;
cin >> n;
if(n == 64) {
BinSrch(1, 64, 0, 64);
return;
}
int l = 1, r = n, ans = n;
cout << "? 64" << endl;
int response;
cin >> response;
cout << "? 128" << endl;
cin >> response;
if(response == 1) {
l = 65, r = 127, ans = 64;
}
else {
l = 1, r = 127;
}
BinSrch(l, r, 2, ans);
}
int32_t main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
Solve();
return 0;
}
Compilation message
Colors.cpp: In function 'long long int BinSrch(long long int, long long int, long long int, long long int)':
Colors.cpp:32:1: warning: no return statement in function returning non-void [-Wreturn-type]
32 | }
| ^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
200 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
200 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
200 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
200 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Runtime error |
0 ms |
200 KB |
Execution killed with signal 13 |
2 |
Halted |
0 ms |
0 KB |
- |