棋盘比较小,就dfs来做了 #include<iostream> #include<cstring> using namespace std; int g[6][6]; bool st[6][6]; int c=0; int res = 1e8; int dx[4]={-1,0,1,0},dy[4]={0,1,0,-1}; int sx,sy,ex,ey; //起点坐标和终点坐标 void dfs(int x,int y,in...