二分搜索答案。代码里面有注释。 #include<bits/stdc++.h> using namespace std; int dir[4][2]= {{1, 0}, {0, 1}, {0, -1},{-1, 0}}; int n; int vis[110][110], a[110][110]; // 防止越界、或者重复访问 bool check(int x, int y){ if(x < 1 || x > n){ return false; } if(y < 1 || y > n){ retur...