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