Pagini recente » Cod sursa (job #2914966) | Profil alex.cojocaru | Cod sursa (job #42674) | Cod sursa (job #37748) | Cod sursa (job #2809920)
#include<fstream>
#include<iostream>
#include<vector>
#include<cstring>
#include<algorithm>
using namespace std;
int n;
int main(){
//ifstream cin("/usr/local/google/home/catavlas/ClionProjects/cf_training/subsecvente.in");
ifstream cin("cbinteractiv.in");
ofstream cout("cbinteractiv.out");
cin>>n;
int l = 1, r = n;
while (l<r) {
int mid = (l+r)/2;
cout<<"? "<<mid<<"\n";
cout.flush();
int x;
cin>>x;
if (x==0) l = mid+1;
else r = mid;
}
cout<<"! "<<l<<"\n";
cout.flush();
return 0;
}