AT_agc034_a.[AGC034A] Kenken Race
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个格子排成一行,从左到右依次编号为 1,2,…,N。给定一个长度为 N 的仅由 . 和 # 组成的字符串 S,其中 S 的第 i 个字符为 # 表示第 i 个格子上有一块岩石,为 . 表示该格子为空。
一开始,すぬけ君在第 A 个格子,ふぬけ君在第 B 个格子。
你可以任意多次重复以下操作:
- 选择すぬけ君或ふぬけ君,让他向右跳 1 格或 2 格。跳到的格子必须存在,且该格子上不能有岩石,也不能有另一个人。
你需要通过若干次操作,使得すぬけ君到达第 C 个格子,ふぬけ君到达第 D 个格子。
请判断是否可以实现上述目标。
输入格式
输入通过标准输入给出,格式如下:
N A B C D S
输出格式
如果可以实现目标,输出 Yes,否则输出 No。
输入输出样例
输入#1
7 1 3 6 7 .#..#..
输出#1
Yes
输入#2
7 1 3 7 6 .#..#..
输出#2
No
输入#3
15 1 3 15 13 ...#.#...#.#...
输出#3
Yes
说明/提示
限制条件
- 4≤N≤200,000
- S 是仅由
.和#组成的长度为 N 的字符串 - 1≤A,B,C,D≤N
- 第 A、B、C、D 个格子上没有岩石
- A、B、C、D 互不相同
- A<B
- A<C
- B<D
样例解释 1
例如,可以按如下方式移动(用 A 表示すぬけ君,用 B 表示ふぬけ君):
A#B.#..
A#.B#..
.#AB#..
.#A.#B.
.#.A#B.
.#.A#.B
.#..#AB
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?