Problem9920--POJ2251 - 地牢大师

9920: POJ2251 - 地牢大师

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

你现在被困在一个三维地牢中,需要找到最快脱离的出路!
地牢由若干个单位立方体组成,其中部分不含岩石障碍可以直接通过,部分包含岩石障碍无法通过。
向北,向南,向东,向西,向上或向下移动一个单元距离均需要一分钟。
你不能沿对角线移动,迷宫边界都是坚硬的岩石,你不能走出边界范围。
请问,你有可能逃脱吗?
如果可以,需要多长时间?

Input

输入包含多组测试数据。
每组数据第一行包含三个整数 $L,R,C\ (1 \leq L,R,C \leq 100)$ 分别表示地牢层数,以及每一层地牢的行数和列数。
接下来是 $L$ 个 $R$ 行 $C$ 列的字符矩阵,用来表示每一层地牢的具体状况。
每个字符用来描述一个地牢单元的具体状况。
其中, 充满岩石障碍的单元格用 ”#” 表示,不含障碍的空单元格用 ”.” 表示,你的起始位置用 ”S” 表示,终点用 ”E” 表示。
每一个字符矩阵后面都会包含一个空行。
当输入一行为 ”0 0 0” 时,表示输入终止。

Output

每组数据输出一个结果,每个结果占一行。
如果能够逃脱地牢,则输出 ”Escaped in x minute(s).”,其中 x 为逃脱所需最短时间。
如果不能逃脱地牢,则输出 ”Trapped!”。

Sample 1 Input

3 4 5
S....
.###.
.##..
###.#

#####
#####
##.##
##...

#####
#####
#.###
####E

1 3 3
S##
#E#
###

0 0 0

Sample 1 Output

Escaped in 11 minute(s).
Trapped!

HINT

题目来源:POJ 2251一本通1248

Source/Category

多维BFS