#include <bits/stdc++.h> using namespace std; const int N = 1010; int n,m,sx,sy,fx,fy; char g[N][N]; int d[N][N]; bool vis[N][N]; queue<pair<int,int>> q; int dx[] = {1,-1,0,0},dy[] = {0,0,1,-1}; void bfs(int sx,int sy){ memset(d,0x3f,sizeof d); d[sx][sy] = 0; vis[sx][sy] = 1; q.pus...