# include # include # include # include using namespace std; //mt19937 mt_Rand(98564758); double TL = 4.6; clock_t start; queue > ans; int otg = 0; queue > tek; int d[1005][1005]; int vis[1005][1005]; int maxes[300005]; int mines[300005]; int maxn,minn; int visn=1; int maxl; int n,m; bool isbomb() { // cout<<(clock()-start)/(double)CLOCKS_PER_SEC<x)uk1 = mid; else uk2 = mid-1; // cout<<" "<1&&vis[x][y-1]!=visn&&d[x][y-1]!=-1) { //if(d[p][q]<=d[x][y-1]) {p=x;q=y-1;} } // cout<1&&vis[x-1][y]!=visn&&d[x-1][y]!=-1) { // if(d[p][q]<=d[x-1][y]) {p=x-1;q=y;} } // cout<=d[x][y+1] ) {p=x;q=y+1;} } if(y>1&&vis[x][y-1]!=visn&&d[x][y-1]!=-1) { //if(d[p][q]>=d[x][y-1]) {p=x;q=y-1;} } if(x>1&&vis[x-1][y]!=visn&&d[x-1][y]!=-1) { // if(d[p][q]>=d[x-1][y]) {p=x-1;q=y;} } if(x=d[x+1][y]) {p=x+1;q=y;} } // cout<>n>>m; int i,j,t; int br=0; int mins = 1e9+7; for(i=1;i<=n;i++) for(j=1;j<=m;j++) { cin>>d[i][j]; if(d[i][j]!=-1) mins = min(mins,d[i][j]); } cin>>maxl; //cout<