#tctm2928. 棋盘寻宝

    ID: 3373 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>搜索基础第二十二讲(Level2)GESP 6级

棋盘寻宝

棋盘寻宝

题目描述

有一个 n×mn \times m 的棋盘(1<n,m1001<n,m \le 100),棋盘上有侍卫和宝藏,在棋盘的左上角 (1,1)(1,1) 开始寻找宝藏,如果能避开侍卫找到宝藏输出 YES,否则输出 NO。注意:左上角不一定是 .(安全通行)。

输入格式

输入有一组测试数据,以两个非零整数 nnmm 开始,两者均不超过 100100nn 表示迷阵行数,mm 表示迷阵列数。接下来有 nn 行,每行包含 mm 个字符,不同字符分别代表不同含义:

  • . 可以安全通行的方格。
  • # 有守卫的方格。
  • * 宝藏所在位置。

输出格式

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

样例输入 #1

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

样例输出 #1

YES

样例输入 #2

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

样例输出 #2

NO

数据范围

1<n,m1001<n,m \le 100

知识点与难度

本题涉及的知识点从属于 GESP 6级(DFS/BFS 搜索),难度等级:⭐⭐⭐⭐


测试点分布

Subtask 分值 测试点编号 说明
1 100 1 样例