#AGC027E. [AGC027E] ABBreviate
[AGC027E] ABBreviate
题目描述
a
と b
のみからなる文字列 があります。 すぬけ君は、次の 種類の操作を任意の順序で任意の回数だけ行えます。
- 中の部分文字列
aa
を一箇所選び、b
へ置き換える。 - 中の部分文字列
bb
を一箇所選び、a
へ置き換える。
回以上の操作の後、 は何通りありうるでしょうか? で割った余りを求めてください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
操作後の は何通りありうるか? で割った余りを出力せよ。
题目大意
给定一个只含小写字母 的字符串 ,每次你可以执行以下两种操作:
- 选取 中连续的两个字符 ,把它们删去,替换成一个字符 。
- 选取 中连续的两个字符 ,把它们删去,替换成一个字符 。
请你求出执行若干次操作后,能够得到的本质不同的字符串有多少个,答案对 取模。
- 。
aaaa
6
aabb
5
ababababa
1
babbabaaba
35
提示
制約
- は
a
とb
のみからなる。
Sample Explanation 1
次の 通りです。 - aaaa
- aab
- aba
- baa
- bb
- a
Sample Explanation 2
次の 通りです。 - aabb
- aaa
- bbb
- ab
- ba
Sample Explanation 3
すぬけ君は一度も操作を行えません。