#4453. Round Trip
0
Round Trip
Round Trip
题目描述
我们有一个从上到下有 行、从左到右有 列的网格。记 为从上数第 行 、从左数第 列 的格子。
每个格子是以下三种之一:起点、道路或障碍物。
格子 由字符 表示。如果 则该格子是起点,若 则是道路,若 # 则是障碍物。起点恰好有一个。
判定是否存在一条长度至少为 的路径,该路径从起点出发,重复向上下或左右相邻的格子移动,并回到起点,同时路径不经过障碍物,也不重复访问同一格子(除了起点和终点可以相同)。
更形式地,判定是否存在整数 和格子序列 满足以下条件。
。 。 如果 ,则 。 如果 ,则 。 如果 ,则格子 与格子 在垂直或水平方向上相邻。
输入格式
输入按照标准输入给出,格式如下:
输出格式
如果存在满足题目陈述中条件的路径,输出 ;否则输出 。
4 4
....
#.#.
.S..
.##.
Yes
2 2
S.
.#
No
5 7
.#...#.
..#.#..
...S...
..#.#..
.#...#.
No
提示
和 是大于或等于 的整数。
为 、 或 #。
恰好存在一个 使得 。路径 $(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)$ 满足条件。
标签: AtCoder|abc276E
来源
AtCoder|abc276E