//注:该代码,N和M与题目中的顺序相反 #include<iostream> #include<vector> using namespace std; typedef struct//节点 { int x; int y; }node; int dx[4] = { 1,-1,0,0 };//用于判断上下左右时使用 int dy[4] = { 0,0,1,-1 };//同上 int main() { int M, N; cin >> M >> N; vector<vector<char>...