atcoder#ABC259C. [ABC259C] XX to XXX
[ABC259C] XX to XXX
题目描述
英小文字からなる つの文字列 が与えられます。 次の操作を好きな回数( 回でも良い)行うことで、 を と一致させることができるかを判定してください。
において同じ文字が 文字連続しているところの間に、その文字と同じ文字を つ挿入する。 すなわち、下記の つの手順からなる操作を行う。
- 現在の の長さを とし、 とする。
- 以上 以下の整数 であって、 を満たすものを つ選択する。(ただし、そのような が存在しない場合は、何もせずに手順 3.をスキップして操作を終了する。)
- の 文字目と 文字目の間に文字 を つ挿入する。その結果、 は長さ の文字列 となる。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
を と一致させることができる場合は Yes
を、そうでない場合は No
を出力せよ。 ジャッジは英小文字と英大文字を厳密に区別することに注意せよ。
题目大意
你有两个字符串 和 。对于 每次操作可以在相邻两个相同字符之间插入一个相同字符,例如 baabb 可以通过一次操作变成 baaabb。
请问是否能通过若干次操作将字符串 变成 。
和 的长度在 和 之间,且只包含小写字母。
如果可以,则输出 Yes
,否则输出 No
。
注意大小写。
abbaac
abbbbaaac
Yes
xyzz
xyyzz
No
提示
制約
- と はそれぞれ英小文字からなる長さ 以上 以下の文字列
Sample Explanation 1
下記の 回の操作によって、 abbaac
を abbbbaaac
に一致させることができます。 - まず、 の 文字目と 文字目の間に b
を挿入する。その結果、 abbbaac
となる。 - 次に、再び の 文字目と 文字目の間に b
を挿入する。その結果、 abbbbaac
となる。 - 最後に、 の 文字目と 文字目の間に a
を挿入する。その結果、 abbbbaaac
となる。 よって、Yes
を出力します。
Sample Explanation 2
どのように操作を行っても、 xyzz
を xyyzz
に一致させることはできません。 よって、No
を出力します。