#include using namespace std; int N; int x,y; int row,column; int value; int sol; bool done; void cauta_linie() { int l = 0; int r = N-1; int mid; while (l <= r) { mid = (l+r)/2; cout << mid << " 0\n"; cout.flush(); cin >> value; if (value == 0) { done = true; break; } if (value < 0) { sol = mid; l = mid + 1; } if (value > 0) { r = mid - 1; } } } void cauta_coloana(int sol) { int l = 0; int r = N-1; int mid; while (l <= r) { mid = (l+r)/2; cout << sol << " " << mid << '\n'; cout.flush(); cin >> value; if (value == 0) { done = true; break; } if (value > 0) { r = mid - 1; } if (value < 0) { l = mid + 1; } } } int main() { N = 200; done = false; //cauta_linie(); /*if (done) { return 0; }*/ for (int i = 0; i < N; ++i) { if (done) { return 0; } cauta_coloana(i); } return 0; }