Cod sursa(job #3313939)
| Utilizator | Data | 7 octombrie 2025 13:09:13 | |
|---|---|---|---|
| Problema | Cbinteractiv | Scor | 100 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva educationala | Marime | 0.35 kb |
#include <iostream>
using namespace std;
int main()
{
int n, l, r, mij, rasp;
cin >> n;
l = 1, r = n;
while (l < r) {
mij = (l + r) / 2;
cout << "? " << mij << endl;
cin >> rasp;
if (rasp == -1) return 0;
else if (rasp == 0) l = mij + 1;
else r = mij;
}
cout << "! " << l << endl;
}