数据较小n<=100,所以直接开三维数组表示图也是没关系的,bfs再求最短路径上有很大的优势,因为bfs会形成一个近似圆,并随着搜索近似均匀扩大,所以,最早被搜索到的那一条路径一定是最短的,可以存储走到每一个位置的最短距离 #include<bits/stdc++.h> using namespace std; int n; const int M=105; char mp[M][M][M]; int mov[6][3]={{1,0,0},{-1,0,0},{0,1,0},{0,-1,0},{0,0,1},{0,0,-1}}; int vis [M][M][M]; struc...