#P13010. [AGC036E] ABC String
[AGC036E] ABC String
题目描述
给定一个由 A、B、C 组成的字符串 。
请你求出 的一个不一定连续的子序列 ,使得 满足以下所有条件,并且在所有满足条件的子序列中长度最长。子序列指的是从 中删除 个或多个字符后得到的字符串。
- 中包含的
A、B、C的数量都相等。 - 在 中,相同的字符不会相邻出现。
输入格式
输入从标准输入读取,格式如下:
输出格式
请输出满足条件的最长子序列中的一个。如果有多个答案,输出其中任意一个都视为正确。
输入输出样例 #1
输入 #1
ABBCBCAB
输出 #1
ACBCAB
输入输出样例 #2
输入 #2
ABABABABACACACAC
输出 #2
BABCAC
输入输出样例 #3
输入 #3
ABCABACBCBABABACBCBCBCBCBCAB
输出 #3
ACABACABABACBCBCBCBCA
输入输出样例 #4
输入 #4
AAA
输出 #4
说明/提示
限制
- 仅由
A、B、C组成。
样例解释 1
以 的子序列 ACBCAB 为例,它满足所有条件,并且是最长的。ABCBCA 也是满足条件的最长子序列。ABCBCAB、ABBCCA 等虽然是 的子序列,但不满足条件。
样例解释 4
有时,唯一满足条件的子序列可能是空字符串。