【米兔走迷宫】
问题描述:
一只米兔不小心被传送到了一个长方形迷宫里,它需要尽快找到传送点逃离迷宫。由于米兔吃的太胖,不能从两块迷宫墙之间的缝隙穿过去, 所以我们认为米兔只能向上下左右道路上移动。求米兔从当前位置出发到传送点的最短距离。
输入描述:
输入数据的第一行 为两个整数(W和H),分别代表迷宫的宽高。W和H均不会超过20。接下来有H行,每行W个字符,字符的含义为: '.':道路 '#':墙 '@':道路上站了只米兔(每组数据中只会出现一次) '$':传送点 (每组数据中只会出现一次,且与米兔的初始位置一定是连通的)
输出描述:
输出米兔到达传送点的最短距离(包括它初始时所在的位置和传送点)
输入样例:
11 9 .#......... .#.#######. .#.#.....#. .#.#.###.#. .#.#..@#.#. .#.#####.#. .#.......#. .#.#######. ..........$
输出样例:
29