#ABC259C. XX 到 XXX

XX 到 XXX

XX 到 XXX

题目描述

给定两个字符串 SSTT。 判断能否通过执行以下操作若干次(可能为 00 次),使 SS 变为 TT

SS 中两个相邻且相同的字符之间,插入一个与它们相同的字符。 即执行以下三步:

NN 为当前 SS 的长度,S=S1S2SNS = S_1S_2\ldots S_N

  1. 选择一个满足 1iN11 \le i \le N-1Si=Si+1S_i = S_{i+1} 的整数 ii。(如果不存在这样的 ii,则不进行任何操作并立即结束操作,跳过第 3 步。)
  2. SS 的第 ii 个字符和第 (i+1)(i+1) 个字符之间插入一个字符 Si(=Si+1)S_i(= S_{i+1})。此时,SS 变为长度为 N+1N+1 的字符串:S1S2SiSiSi+1SNS_1S_2\ldots S_i S_i S_{i+1} \ldots S_N

输入格式

输入按以下格式从标准输入给出:

S
T

输出格式

如果可以使 SS 变为 TT,输出 Yes;否则输出 No。 注意判断区分大小写。

样例

abbaac
abbbbaaac
Yes

可以通过以下三次操作使 S=S = abbaac 变为 T=T = abbbbaaac。

首先,在 SS 的第 22 个和第 33 个字符之间插入 b。此时,S=S = abbbaac。

接着,再次在 SS 的第 22 个和第 33 个字符之间插入 b。此时,S=S = abbbbaac。

最后,在 SS 的第 66 个和第 77 个字符之间插入 a。此时,S=S = abbbbaaac。

因此,应输出 Yes。

xyzz
xyyzz
No

没有任何操作序列能使 S=S = xyzz 变为 T=T = xyyzz。 因此,应输出 No。

数据范围

  • SSTT 均为长度在 222×1052 \times 10^5(含)之间、由小写英文字母组成的字符串。
难度 普及
通过率
尝试 0
已通过 0
ID
2783
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签