typedef long long ll; typedef long double ld; #include using namespace std; #define int long long typedef tuple tll; signed main(){ ll h,w,y,x; std::cin >> h>>w>>y>>x; y--;x--; vector> a(h,vector(w)); for (int i = 0; i < h; i++) { for (int j = 0; j < w; j++) { std::cin >> a[i][j]; } } vector> used(h,vector(w)); ll now = a[y][x]; used[y][x]= true; priority_queue,greater> pq; for (int xx = -1, yy = 0, i = 0; i < 4; xx += yy, yy = xx - yy, xx =yy - xx, ++i) { if(x+xx>=0&&x+xx=0&&y+yy=now){ make=true; break; } now += val; for (int xx = -1, yy = 0, i = 0; i < 4; xx += yy, yy = xx - yy, xx =yy - xx, ++i) { if(nx+xx>=0&&nx+xx=0&&ny+yy