#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
bool ask(ll x){
cout << "? " << x << endl;
int k;
cin >> k;
return k == 1;
}
ll n;
namespace sub1{
void solve(){
for(int i = n, cur = 0; i > 1; i--){
if(cur + i - 1 <= n){
if(!ask(cur += i - 1)){
return void(cout << i);
}
}
else if(!ask(cur -= i - 1)){
return void(cout << i);
}
}
cout << 1;
}
}
int main(){
ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
cin >> n;
ask(1);
if(n <= 64){
sub1::solve();
}
else{
}
}
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |
| # | Verdict | Execution time | Memory | Grader output |
|---|
| Fetching results... |