#ARC141F. [ARC141F] Well-defined Abbreviation
[ARC141F] Well-defined Abbreviation
配点 : 点
問題文
A, B, C, D のみからなる 個の文字列 が与えられます。
A, B, C, D のみからなる文字列 に対し、以下の操作を考えます。
- どの も の部分文字列にならなくなるまで、以下を繰り返す。- および が を含む場所をひとつ選び、その場所から を取り除いて前後を連結する
- および が を含む場所をひとつ選び、その場所から を取り除いて前後を連結する
部分文字列とは?
部分文字列とは連続する部分列のことを指します。例えばA, AB, BC は ABC の部分文字列ですが、BA や AC は ABC の部分文字列ではありません。
「悪い文字列」が存在するか判定してください。
制約
- ならば
- は
A,B,C,Dのみからなる文字列
入力
入力は以下の形式で標準入力から与えられます。
出力
「悪い文字列」が存在する場合、 Yes と出力してください。
存在しない場合、 No と出力してください。
3
A
B
C
No
に対する操作結果として得られる文字列は から A, B, C をすべて除いたもののみです。
1
ABA
Yes
例えば ABABA に対する操作の結果として得られる文字列は AB, BA の つあるので は「悪い文字列」です。
4
CBA
ACB
AD
CAB
Yes