#include #include using namespace std; int val,mat[205][205]; void caut(int l1,int c1,int l2,int c2) { if(l1 > l2 || c1 > c2) return; int lm = (l1 + l2)/2; int cm = (c1+c2)/2; if(mat[lm][cm]==0) { cout<>mat[lm][cm]; } if(mat[lm][cm] == 0) exit(0); if(mat[lm][cm] > 0) { caut(l1,c1,lm-1,cm-1); caut(l1,cm,lm-1,c2); caut(lm,c1,l2,cm-1); } else { caut(lm+1,cm+1,l2,c2); caut(l1,cm+1,lm,c2); caut(lm+1,c1,l2,cm); } } int main() { caut(0,0,9,9); return 0; }