#4192. XX到XXX(XX to XXX)
XX到XXX(XX to XXX)
题目描述
给定两个字符串 和 。判断是否可以通过执行以下操作若干次(可能为零次)使 等于 。
操作:在 中两个相邻的相同字符之间插入一个与这两个字符相同的字符。具体步骤如下:
-
设 的当前长度为 ,。
-
选择一个整数 (),使得 。(如果不存在这样的 ,则操作终止)
-
在 的第 个和第 个字符之间插入一个字符 。现在 变为长度为 的字符串:。
输入格式
输入和。
输出格式
如果可以使 等于 ,输出 Yes
;否则,输出 No
。注意判断是区分大小写的。
样例
abbaac
abbbbaaac
Yes
xyzz
xyyzz
No
样例解释
【样例1说明】
你可以通过以下三次操作使 abbaac
等于 abbbbaaac
:
-
首先,在 的第 2 个和第 3 个字符之间插入
b
。现在,abbbaac
。 -
接着,再次在 的第 2 个和第 3 个字符之间插入
b
。现在,abbbbaac
。 -
最后,在 的第 6 个和第 7 个字符之间插入
a
。现在,abbbbaaac
。
因此,应该输出 Yes
。
【样例2说明】
没有任何操作序列可以使 xyzz
等于 xyyzz
。因此,应该输出 No
。
数据范围
和 都是由小写英文字母组成的长度在 到 之间的字符串。
来源
- AtCoder ABC259C