#include <iostream> #include<algorithm> #include<cmath> using namespace std; int n, m; char c[101][101]; //0表示未确定, -1表示不能,1表示可以,这个cache可以保证每个节点只遍历一遍 int cache[101][101] = {0}; int direction[4][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; //注意要记录轨迹,必然会死循环 int vis[101][101] = {0}; //记录一下...