#include using namespace std; int H,W; int A[3001][3001]; void dfs(int x, int y){ A[y][x] = 0; if(x>=0 && x=0 && y+1=0 && x=0 && y-1=0 && x+1=0 && y=0 && x-1=0 && y> H >> W; for(int j=0; j> A[j][i]; solve(); }