#include <stdio.h> #include <stdlib.h> #include <string.h> int n, m; //int map[100][100]={0};//存放地图,下面我用的动态数组; int M[2][100] = {0};//存放最短路径 int buf[2][100] = {0};//暂存成功的路径 int v[100][100] = {0};//存放走过的节点,1表示走过,0表示为走过 int dx[] = {0, 1, 0, -1};//对应右下左上 int dy[] = {1, 0, -1, 0}; int ...