双向搜索,bfs,用pair来存储坐标方便很多由于d要走两次,不太方便,所以我们直接bfs两次就好了 #include<bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int,int> PII; const int maxn = 1e6+6; int n, m; char a[1010][1010]; bool vis[2][1010][1010]; queue<PII> q[2]; int dir[8][2] = {{0,1},{1,0},{0,-1},{-1,...