#include using namespace std; const int n = 200; int get_answer(int row, int col) { int response; cout << row << " " << col; cout.flush(); cin >> response; return response; } int bin(int row) { int first = 0, last = n - 1; int middle, resp; while(first < last) { middle = (first + last) / 2; resp = get_answer(row, middle); if(resp == 0) { return middle; } else if(resp > 0) { last = middle - 1; } else { first = middle + 1; } } return first; } void dei(int l1, int c1, int l2, int c2) { int mid = (l1 + l2) / 2; int pos = bin(mid); int resp = get_answer(mid , pos); if(resp == 0) { return; } else if(resp > 0) { dei(l1, c1, mid, pos); } else { dei(mid, pos, l2, c2); } } int main() { dei(0, 0, n - 1, n - 1); return 0; }