#2244. 寻找宝藏
寻找宝藏
【问题描述】
有一个n*m的棋盘(1 ≤ n,m ≤ 100),棋盘上有侍卫和宝藏,在棋盘的左上角(1,1)开始寻找宝藏,如果能避开侍卫找到宝藏输出YES,否则输出NO。 注意:左上角可能有侍卫,此题广度优先搜索解决。
【输入格式】
两个非零整数n和m,n表示迷阵行数,m表示迷阵列数。接下来有n行,每行包含m个符号,不同字符分别代表不同含义。 “.”:可以安全通行的方格,“#”:有守卫的方格,“*”:宝藏所在位置。
【输出格式】
找到宝藏输出YES,否则输出NO。
【输入样例1】
4 4
# . . .
. . . .
. . . *
. . . .
【输出样例1】
NO
【输入样例2】
4 4
. . . .
. # . #
. * . .
. . . .
【输出样例2】
YES