P1102 走迷宫二

题目描述

大魔王抓住了爱丽丝,将她丢进了一口枯井中,并堵住了井口。
爱丽丝在井底发现了一张地图,他发现他现在身处一个迷宫当中,从地图中可以发现,迷宫是一个N*M的矩形,爱丽丝身处迷宫的左上角,唯一的出口在右下角。
从地图中可以发现,这个矩形中有的位置是‘#’,代表墙;有的位置是‘.’,代表可以走的路。地图保证左上角的起点和右下角的终点都是可以走的路。
请问爱丽丝是否有办法走出井底的迷宫?如果可以走出迷宫,请问她从起点走到终点的最少步数是多少?

输入格式

首先两个整数N和M(1<=n<=1000)。
接下来N行每行一个长度为M的字符串,用于表示迷宫的地图。

输出格式

如果爱丽丝能够走出迷宫,输出她从起点走到终点的最少步数;如果不能走出迷宫,输出-1。

样例输入1

5 6
......
#.#.#.
#..##.
##.###
##....

样例输出1

9

样例输入2

4 4
....
#.#.
#.##
..#.

样例输出2

-1
posted @ 2019-10-30 10:13  problems  阅读(136)  评论(0)    收藏  举报