Pagini recente » Diferente pentru runda/testtesttesttesttesttestvierundzwanzig intre reviziile 1 si 3 | Cod sursa (job #2733636) | Cod sursa (job #2685379) | Cod sursa (job #1836551) | Cod sursa (job #2759125)
#include <stdio.h>
int main() {
int n, ans, st, dr, mij;
scanf( "%d", &n );
st = 0;
dr = n;
while ( dr - st > 1 ) {
mij = (st + dr) / 2;
printf( "? %d\n", mij );
fflush( stdout );
scanf( "%d", &ans );
if ( ans == 1 )
dr = mij;
else
st = mij;
}
printf( "! %d\n", dr );
fflush( stdout );
return 0;
}