#ATagc034a. [AGC034A] Kenken Race
[AGC034A] Kenken Race
题目描述
有 个格子排成一行,从左到右依次编号为 。给定一个长度为 的仅由 . 和 # 组成的字符串 ,其中 的第 个字符为 # 表示第 个格子上有一块岩石,为 . 表示该格子为空。
一开始,すぬけ君在第 个格子,ふぬけ君在第 个格子。
你可以任意多次重复以下操作:
- 选择すぬけ君或ふぬけ君,让他向右跳 格或 格。跳到的格子必须存在,且该格子上不能有岩石,也不能有另一个人。
你需要通过若干次操作,使得すぬけ君到达第 个格子,ふぬけ君到达第 个格子。
请判断是否可以实现上述目标。
输入格式
输入通过标准输入给出,格式如下:
输出格式
如果可以实现目标,输出 Yes,否则输出 No。
样例 1
输入
7 1 3 6 7
.#..#..
输出
Yes
样例 2
输入
7 1 3 7 6
.#..#..
输出
No
样例 3
输入
15 1 3 15 13
...#.#...#.#...
输出
Yes
说明/提示
限制条件
- 是仅由
.和#组成的长度为 的字符串 - 第 、、、 个格子上没有岩石
- 、、、 互不相同
样例解释 1
例如,可以按如下方式移动(用 A 表示すぬけ君,用 B 表示ふぬけ君):
A#B.#..
A#.B#..
.#AB#..
.#A.#B.
.#.A#B.
.#.A#.B
.#..#AB
由 ChatGPT 4.1 翻译