U8317.“兰”的迷路
普及-
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
白兰鸽玩完游戏,跑到他家院子里
白兰鸽院子大小为M * N,他每分钟可以走到上下左右四个方向的相邻格之一。迷宫中有一些墙和障碍物。
同时迷宫中也有一些怪兽,当白兰鸽碰到任意一个怪兽时,白兰鸽需要将怪兽消灭掉才可以离开此方格。但消灭
怪兽会花费一定的时间。现在白兰鸽想知道走出迷宫需要花费的最少时间。
输入格式
对于每组数据第一行为两个整数R和C(1<=R,C<=20)。以下R行每行有C个字符,即迷宫地图。
其中"#"代表墙和障碍物,"."表示空地,[1~9]的数字代表此处有怪兽以及消灭此处的怪兽需要的时间.
"Z"表示白兰鸽的起始位置,"W"表示迷宫出口。
对于每组数据保证起始位置和迷宫出口唯一。
输出格式
对于每组数据,输出走出迷宫的最短时间(单位:分钟)。如果无法走出迷宫则输出"IMPOSSIBLE"。
输入输出样例
输入#1
3 4 .Z.. .234 #.W.
输出#1
5
说明/提示
无