Problem O: 29-搜索练习-救援

Problem O: 29-搜索练习-救援

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 2  Solved: 1
[Submit] [Status] [Web Board] [Creator:]

Description

Angel被困在一个N*M的监狱,迷宫有墙,道路,还有守卫者,Angel的朋友想要去救他,他们的任务是,到达Angel所在的位置。他们可以上下左右四个方向移动,每次移动花费一体力,可以选择击杀守卫者,也花费1体力。

Input

第一行两个整数N和M,表示迷宫的大小
之后一个N*M的矩阵,‘.’表示道路,'a'代表Angel
‘r’代表Angel的任一个朋友。'x'表示守卫者。

Output

输出最小花费,如果不能到达,输出“Poor ANGEL has to stay in the prison all his life.”;

Sample Input

7 8
#.#####.
#.a#..r.
#..#x...
..#..#.#
#...##..
.#......
........

Sample Output

13

[Submit][Status]