#include #include #include using namespace std; int dx[]={1,0,-1,0}; int dy[]={0,1,0,-1}; int main() { int n,m; cin>>n>>m; int x[n][m]; for(int i = 0;i>x[i][j]; } } bool visited[n][m]; for(int i = 0;iq; q.push(si); q.push(sj); while(!q.empty()){ int ci=q.front(); q.pop(); int cj=q.front(); q.pop(); for(int i = 0;i<4;i++){ int ti=ci+dx[i]; int tj=cj+dy[i]; if(ti=0 && tj>=0 && visited[ti][tj]==false && x[ti][tj]>=x[ci][cj]){ visited[ti][tj]=true; q.push(ti); q.push(tj); } } } } return 0; }