#751. 迷宫寻宝

迷宫寻宝

题目描述

已知山洞里面是由许多房间组成的迷宫,每个房间可以通往上下左右四个房间,迷宫大小是一个N*N的正方形,其中有一些怪兽堵路。 现在从起始(1,1)的位置进入洞穴寻找宝藏(已有一个宝箱),如果可以找到宝藏输出YES,否则输出NO。要求用广度优先搜索实现。

输入格式

第一行是一个正整数N (2<N≤10),后面包含N行,每行N个字符,由 .、*、# 组成,其中 . 表示可以走,* 表示怪兽,# 表示宝藏的位置。(注意:第一个房间没有怪兽)

输出格式

找到宝藏输出YES,否则输出NO。

样例

输入样例 1

4
...*
.*..
..*.
.**#

输出样例 1

YES

输入样例 2

3
...
.*.
.#*

输出样例 2

YES

输入样例 3

3
.*.
.**
.*#

输出样例 3

NO