Pagini recente » Diferente pentru problema/vanatoare intre reviziile 7 si 14 | Diferente pentru problema/laser intre reviziile 12 si 11 | Diferente pentru problema/revsecv intre reviziile 11 si 14 | Diferente pentru problema/vanatoare intre reviziile 4 si 14 | Cod sursa (job #2798821)
#include <iostream>
using namespace std;
int main() {
int dr, st, e, mij;
cin >> dr;
st = 0;
while( dr - st > 1 ) {
mij = ( st + dr ) / 2;
cout << "? " << mij << endl;
cin >> e;
if( !e )
st = mij;
else
dr = mij;
}
cout << "! " << dr;
return 0;
}