AT_arc194_e.[ARC194E] Swap 0^X and 1^Y
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定由 0 和 1 组成且长度为 N 的两个字符串 S 和 T,以及正整数 X 和 Y。对于 i=1,2,…,N,用 Si 表示 S 的第 i 个字符。
请判断是否可以通过任意次(包括零次)执行以下操作 A 或操作 B,使得 S 变为 T:
- (操作 A)选择一个满足 1≤i≤N−(X+Y)+1 的整数 i,且满足 Si=Si+1=⋯=Si+X−1=
0以及 Si+X=Si+X+1=⋯=Si+X+Y−1=1。随后,将 Si,Si+1,…,Si+Y−1 全部改为1,并将 Si+Y,Si+Y+1,…,Si+Y+X−1 全部改为0。 - (操作 B)选择一个满足 1≤i≤N−(X+Y)+1 的整数 i,且满足 Si=Si+1=⋯=Si+Y−1=
1以及 Si+Y=Si+Y+1=⋯=Si+Y+X−1=0。随后,将 Si,Si+1,…,Si+X−1 全部改为0,并将 Si+X,Si+X+1,…,Si+X+Y−1 全部改为1。
输入格式
输入通过标准输入给出,格式如下:
N X Y S T
输出格式
如果可以将 S 变为 T,输出 Yes;否则输出 No。
输入输出样例
输入#1
9 2 1 000111001 011000011
输出#1
Yes
输入#2
1 1 1 0 1
输出#2
No
说明/提示
约束条件
- 1≤N≤5×105
- 1≤X,Y≤N
- S 和 T 是由
0和1组成的长度为 N 的字符串 - 输入均为整数
样例解释 1
通过以下步骤可以将 S 变为 T:
- 选择 i=2 执行操作 A,此时 S=
010011001。 - 选择 i=6 执行操作 B,此时 S=
010010011。 - 选择 i=3 执行操作 A,此时 S=
011000011。
因此输出 Yes。
样例解释 2
无法将 S 变为 T,因此输出 No。
翻译由 DeepSeek R1 完成
输入解题思路,AI测评打分。不知道怎么写?