#ABC337B. 扩展 ABC

扩展 ABC

扩展 ABC

题目描述

我们如下定义「扩展 A 字符串」「扩展 B 字符串」「扩展 C 字符串」以及「扩展 ABC 字符串」:

  • 如果字符串 SS 中的所有字符都是 A,则 SS 是扩展 A 字符串。
  • 如果字符串 SS 中的所有字符都是 B,则 SS 是扩展 B 字符串。
  • 如果字符串 SS 中的所有字符都是 C,则 SS 是扩展 C 字符串。
  • 如果存在扩展 A 字符串 SAS_A、扩展 B 字符串 SBS_B 和扩展 C 字符串 SCS_C,使得按此顺序连接 SA,SB,SCS_A, S_B, S_C 得到的字符串等于 SS,则 SS 是扩展 ABC 字符串。

例如,ABC、A 和 AAABBBCCCCCCC 是扩展 ABC 字符串,但 ABBAAAC 和 BBBCCCCCCCAAA 不是。 注意,空字符串既是扩展 A 字符串,也是扩展 B 字符串和扩展 C 字符串。

给定一个由 A、B、C 组成的字符串 SS。 如果 SS 是扩展 ABC 字符串,输出 Yes;否则,输出 No。

输入格式

输入按以下格式从标准输入给出:

SS

输出格式

如果 SS 是扩展 ABC 字符串,输出 Yes;否则,输出 No。

样例

AAABBBCCCCCCC
Yes

AAABBBCCCCCCC 是扩展 ABC 字符串,因为按此顺序连接长度为 33 的扩展 A 字符串 AAA、长度为 33 的扩展 B 字符串 BBB 和长度为 77 的扩展 C 字符串 CCCCCCC 即可得到它。

因此输出 Yes。

ACABABCBC
No

不存在扩展 A 字符串 SAS_A、扩展 B 字符串 SBS_B、扩展 C 字符串 SCS_C,使得按此顺序连接 SA,SB,SCS_A, S_B, S_C 等于 ACABABCBC。

因此输出 No。

A
Yes
ABBBBBBBBBBBBBCCCCCC
Yes

数据范围

  • SS 是由 A、B、C 组成的字符串。
  • 1S1001 \le |S| \le 100S|S| 是字符串 SS 的长度。)
难度 普及-
通过率
尝试 0
已通过 0
ID
3180
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签