#arc141f. [arc141_f]Well-defined Abbreviation
[arc141_f]Well-defined Abbreviation
题目描述
给定 个字符串 ,它们由字符 A
、B
、C
、D
组成。
考虑对一个由字符 A
、B
、C
、D
组成的字符串 执行以下操作:
- 重复以下步骤,直到 中不再包含任何 作为子串为止。
- 选择一个 和 中的一个该子串,将该子串从 中移除,并将剩下的部分连接在一起。
什么是子串?字符串的子串是其连续的子序列。例如,A
、AB
和 BC
是 ABC
的子串,而 BA
和 AC
不是。
当上述操作可能导致多个字符串时,我们称字符串 是“坏”的。
判断是否存在一个坏的字符串。
约束条件
- 如果 ,则 。
- 是由字符
A
、B
、C
、D
组成的字符串。
输入
输入以标准格式给出,格式如下:
输出
如果存在一个坏的字符串,输出 Yes
。
否则,输出 No
。
示例输入 1
3
A
B
C
示例输出 1
No
从 中移除所有 A
、B
、C
的所有出现后,我们只能得到一个字符串。
示例输入 2
1
ABA
示例输出 2
Yes
例如,对于 ABABA
,我们可以得到两个字符串:AB
和 BA
,因此 是一个坏的字符串。
示例输入 3
4
CBA
ACB
AD
CAB
示例输出 3
Yes