#ATagc027e. [AGC027E] ABBreviate
[AGC027E] ABBreviate
题目描述
有一个只由 a 和 b 组成的字符串 。すぬけ君可以以任意顺序、任意次数执行以下两种操作:
- 从 中选择一个子串
aa,将其替换为b。 - 从 中选择一个子串
bb,将其替换为a。
经过 次或多次操作后, 可能有多少种不同的结果?请输出结果对 取模后的值。
输入格式
输入为以下格式,从标准输入读取:
输出格式
输出经过操作后 可能有多少种不同的结果,对 取模。
样例 1
输入
aaaa
输出
6
样例 2
输入
aabb
输出
5
样例 3
输入
ababababa
输出
1
样例 4
输入
babbabaaba
输出
35
说明/提示
限制条件
- 只包含
a和b。
样例解释 1
共有以下 种可能的结果:
aaaaaabababaabba
样例解释 2
共有以下 种可能的结果:
aabbaaabbbabba
样例解释 3
すぬけ君无法进行任何操作。
由 ChatGPT 4.1 翻译