U60724.【深度优先搜索】电脑游戏
普及-
通过率:6.25%
时间限制:1.00s
内存限制:128MB
题目描述
小明是一位热爱玩游戏的小学生,他最近又迷上了一款智力游戏,但是,以小明他那倒数第一的成绩,肯定是不行的,于是请你帮忙。
小明玩的游戏有一张那闷大的地图,地图的大小是n*m,在地图中,小明只能向右一格或项右下一格,或退后一格。
小明在途中会遇到障碍#
,小明不能通过,其次,会有关卡,用数字1~12
来表示花费的时间,单位,秒(走一格花费的时间是1s),当然,用X
来表示小明的起始位置,Z
表示终点,_
是正常道路,可以走,问小明到达终点的最短时间。
输入格式
- 第一行,包含两个变量,分别是变量n和m
- 接下来n行m列,输入地图。地图中包含
X
,Z
,_
,#
,数字1~12
。
输出格式
输出小明到达终点的最短时间,若不能,输出-1
输入输出样例
输入#1
3 3 X _ 2 _ _ _ Z 1 2
输出#1
5
说明/提示
n | m |
---|---|
1<=n<=100 | 1<=m<=100 |
注意,关卡时间为1时,到这一格的时间为2,以此类推