码迷,mamicode.com
首页 > 其他好文 > 详细

UVA 532 Dungeon Master

时间:2014-07-02 16:53:39      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:uva   acm   bfs   graph   

题目如下:

Dungeon Master 

You are trapped in a 3D dungeon and need to find the quickest way out!The dungeon is composedof unit cubes which may or may not be filled with rock. It takes one minuteto move one unit north,south, east, west, up or down. You cannot move diagonally and the maze issurrounded by solid rock on all sides.


Is an escape possible? If yes, how long will it take?

Input Specification 

The input file consists of a number of dungeons. Each dungeon descriptionstarts with a linecontaining three integers L, R and C (all limited to 30 in size).


L is the number of levels making up the dungeon.

R and C are the number of rows and columns making up the plan of each level.


Then there will follow L blocks of R lines each containing C characters. Each character describesone cell of the dungeon. A cell full of rock is indicated by a `#‘ and empty cells are represented by a`.‘. Your starting position is indicated by `S‘ and the exit by the letter ‘E‘. There‘s a single blankline after each level. Input is terminated by three zeroes for L, R and C.

Output Specification 

Each maze generates one line of output. If it is possible to reach the exit, print a line of the form


Escaped in x minute(s).


where x is replaced by the shortest time it takes to escape.

If it is not possible to escape, print the line


Trapped!

Sample Input 

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

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

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

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

0 0 0

Sample Output 

Escaped in 11 minute(s).
Trapped!
在三维空间进行BFS,和二维没什么区别,改成三位数组就行了,1A。

AC的代码如下:



UVA 532 Dungeon Master,布布扣,bubuko.com

UVA 532 Dungeon Master

标签:uva   acm   bfs   graph   

原文地址:http://blog.csdn.net/u013840081/article/details/36416835

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!