#aBC259Cid378. [ABC259C] XX to XXX
[ABC259C] XX to XXX
AT_abc259_c [ABC259C] XX to XXX
题目描述
给定两个由小写英文字母组成的字符串 和 。请判断是否可以通过任意次数(可以为 次)的如下操作,将 变为 。
在 中,任选一处有两个相同字符连续出现的位置,在这两个字符之间插入一个相同的字符。即,操作包含以下三个步骤:
- 设当前 的长度为 ,记 。
- 选择一个满足 且 的整数 。(如果不存在这样的 ,则跳过步骤 3,操作结束。)
- 在 的第 个字符和第 个字符之间插入一个字符 。操作后, 变为长度为 的字符串 。
输入格式
输入以以下格式从标准输入读入。
输出格式
如果可以将 变为 ,输出 Yes;否则输出 No。请注意,判题时严格区分大小写。
输入输出样例 #1
输入 #1
abbaac
abbbbaaac
输出 #1
Yes
输入输出样例 #2
输入 #2
xyzz
xyyzz
输出 #2
No
说明/提示
限制条件
- 和 均为长度在 到 之间的仅包含小写英文字母的字符串。
样例解释 1
通过以下 次操作,可以将 abbaac 变为 abbbbaaac。
- 首先,在 的第 个和第 个字符之间插入
b,得到abbbaac。 - 接着,再次在 的第 个和第 个字符之间插入
b,得到abbbbaac。 - 最后,在 的第 个和第 个字符之间插入
a,得到abbbbaaac。 因此,输出Yes。
样例解释 2
无论如何操作,都无法将 xyzz 变为 xyyzz。因此,输出 No。
由 ChatGPT 4.1 翻译
Related
In following homework: