#R2023SPRINGFINALF. Forbidden Pattern
Forbidden Pattern
配点 : 点
問題文
A, B からなる長さ の文字列 が与えられます.
あなたは,以下の操作を 回以上繰り返すことができます.
- 中の連続する 文字であって,
ABでないものを選び,消す. その後,残った左右の(空かもしれない)文字列を連結し,これを新たに とする.
操作後の としてあり得る文字列が何通りあるかを で割ったあまりを求めてください.
制約
- は
A,Bからなる長さ の文字列である
入力
入力は以下の形式で標準入力から与えられる.
出力
答えを出力せよ.
3
BBA
3
操作後の としてありうる文字列は,A, B, BBA の 通りです.
5
ABABA
3
操作後の としてありうる文字列は,A, ABA, ABABA の 通りです.
9
BABBAAAAB
14
48
AABABBBAABAAABAAABBBAAABBBAABAABBABAABBAAAAABBBB
3073910