#6667. 迷宫路径统计
迷宫路径统计
综合:迷宫路径统计
题目描述
给定一个 的迷宫地图。
其中:
S 表示起点
E 表示终点
. 表示可以通过的空地
表示障碍物,不能经过
现在要求从 S 出发,走到 E。
每次可以向四个方向移动:
下、左、右、上
每个格子在一条路径中最多只能经过一次。
请同时完成以下任务:
- 输出所有路径数量
- 输出第一条找到的路径
- 输出最短路径
- 输出所有路径
输入格式
第一行输入两个整数 n 和 m。
接下来输入 n 行,每行 m 个字符,表示迷宫地图。
地图中一定包含一个起点 S 和一个终点 E。
输出格式
按照如下格式输出:
路径数: X 第一条路径: 路径字符串 最短路径: 路径字符串
所有路径: 1: 路径字符串 2: 路径字符串 ...
路径字符串由方向字符组成:
D 表示向下 L 表示向左 R 表示向右 U 表示向上
输入样例
4 4
S...
.#..
..#.
...E
输出样例
路径数: 4
第一条路径: DDDRRR
最短路径: DDDRRR
所有路径:
1: DDDRRR
2: DDRDRR
3: RRDRDD
4: RRRDDD