#ABC276E. 回路
回路
回路
题目描述
我们有一个从上到下 行、从左到右 列的网格。设 表示从上数第 行 、从左数第 列 的方格。
每个方格是以下三种之一:起点、道路、障碍物。
方格 用字符 表示。若 S 则为起点,若 . 则为道路,若 # 则为障碍物。恰好有一个起点。
判断是否存在一条长度至少为 的路径:从起点出发,反复向上下左右相邻的方格移动,最后回到起点,且途中不经过障碍物,也不重复访问同一方格(起点和终点除外)。
更正式地说,判断是否存在整数 和方格序列 满足以下条件。
S
若 ,则 .
若 ,则
若 ,则方格 与方格 上下左右相邻。
输入格式
输入按以下格式从标准输入给出:
输出格式
如果存在满足题目描述中条件的路径,输出 Yes;否则输出 No。
样例
4 4
....
#.#.
.S..
.##.
Yes
路径 $(3, 2) \rightarrow (2, 2) \rightarrow (1, 2) \rightarrow (1, 3) \rightarrow (1, 4) \rightarrow (2, 4) \rightarrow (3, 4) \rightarrow (3, 3) \rightarrow (3, 2)$ 满足条件。
2 2
S.
.#
No
5 7
.#...#.
..#.#..
...S...
..#.#..
.#...#.
No
数据范围
- 和 是大于等于 的整数。
- 是 S、. 或 #。
- 恰好存在一个 使得 S。
难度
提高
通过率
—
尝试
0
已通过
0
- ID
- 2532
- 类型
- 传统题
- Time Limit
- 2000ms
- Memory Limit
- 1024MiB
- 上传者