const int N=105; int a[N][N],vis[N][N]; vector<node> plus; const int dx[4]={1,-1,0,0}; const int dy[4]={0,0,1,-1}; struct node{ int x,y; bool operator <(const node &p) const{ return a[p.x][p.y]<a[x][y]; } };