#P13216. [ARC110E] Shorten ABC
[ARC110E] Shorten ABC
题目描述
有一个由 A、B、C 组成的长度为 的字符串 。
你可以对 进行如下操作,操作次数可以为 次或多次:
- 选择一个 (),使得 。将 替换为一个与 和 都不同的字符(在
A、B、C中),然后将 从 中删除。
请输出经过 次或多次操作后,可能得到的 的不同字符串的种类数,结果对 取模。
输入格式
输入通过标准输入给出,格式如下:
输出格式
请输出经过 次或多次操作后,可能得到的 的不同字符串的种类数,结果对 取模。
输入输出样例 #1
输入 #1
5
ABAAC
输出 #1
11
输入输出样例 #2
输入 #2
50
AACCCCBBBACCCCABABCCCCABACCACACACCACABABBBABABACCB
输出 #2
256972022
说明/提示
限制条件
- 是由
A、B、C组成的长度为 的字符串
样例解释 1
例如,可以按如下方式操作,得到字符串 为 ACB。
- 首先选择 ,将 替换为
C,并删除 ,此时 变为ACAC。 - 然后选择 ,将 替换为
B,并删除 ,此时 变为ACB。