#296. Dungeon Master
Dungeon Master
Dungeon Master
题目描述
这题是一个三维迷宫。其中用 . 表示空地,# 表示障碍物,S 表示起点,E 表示终点。你可以在迷宫中上下左右前后六个方向移动,每次都只能移到相邻的空位,每次需要花费 1 分钟。求从起点走到终点最少需要多少分钟。
输入
多组测试数据。每组测试数据表示一个三维迷宫:前三个数分别表示层数 L、一个面的长 R 和宽 C。后面是每层的平面图,共 L×R 行,每行 C 个字符(., #, S, E)。前三个数据为三个零时表示输入结束。
输出
对于每组数据,若能从起点走到终点,输出一行 Escaped in X minute(s).,其中 X 为最少分钟数;否则输出一行 Trapped!。
样例输入
3 4 5
S....
.###.
.##..
###.#
#####
#####
##.##
##...
#####
#####
#.###
####E
1 3 3
S##
#E#
###
0 0 0
样例输出
Escaped in 11 minute(s).
Trapped!