#P1303. 三维迷宫

三维迷宫

题目描述

有一个用字符表示的三维迷宫,'S'表示迷宫的起点,'E'表示迷宫的终点,'#'表示不能通过的点,'.'表示可以通过的点。每一步可以向上下左右前后移动,每次移动需要花费1分钟。L表示迷宫的层数,R和C表示每层的行数和列数。求出从起点到终点最少需要多久。

image


输入格式

第一行三个正整数L、R、C,表示迷宫的层数,行数,列数(2≤L, R, C≤30);

接下来的输入包括L组,每组R行:每行C个符合题意的字符。

输出格式

一个整数表示需要的最少时间(秒),如果无解输出-1。


输入/输出样例

3 4 5
S....
.###.
.##..
###.#
#####
#####
##.##
##...
#####
#####
#.###
####E
11
1 3 3
S##
#E#
###
-1

说明/提示

时间1000ms,内存256MiB