#abc259c. [abc259_c]XX to XXX
[abc259_c]XX to XXX
题目描述
给定两个字符串 和 。判断是否可以通过执行以下操作若干次(可能为零次)使得 等于 。
在 中的两个连续相等字符之间插入一个与这些字符相等的字符。具体如下:
- 设 是 的当前长度,。
- 在 到 (包括 和 )之间选择一个整数 ,使得 。(如果不存在这样的 ,则不执行任何操作并立即终止,跳过步骤 3。)
- 在 的第 个和第 个字符之间插入一个字符 的单个副本。此时, 的长度变为 :。
约束条件
- 字符串 和 的长度均在 到 的范围内(包含边界),且由小写英文字母组成。
输入
输入格式如下:
输出
如果可以通过操作使得 等于 ,则输出 Yes
;否则,输出 No
。注意,评测是区分大小写的。
示例输入1
abbaac
abbbbaaac
示例输出1
Yes
你可以通过以下三个操作使得 abbaac
等于 abbbbaaac
。
- 首先,在 的第 个和第 个字符之间插入
b
。此时,abbbaac
。 - 其次,在 的第 个和第 个字符之间再次插入
b
。此时,abbbbaac
。 - 最后,在 的第 个和第 个字符之间插入
a
。此时,abbbbaaac
。
因此,应该输出 Yes
。
示例输入2
xyzz
xyyzz
示例输出2
No
无论经过多少次操作,都无法使得 xyzz
等于 xyyzz
。因此,应该输出 No
。