atcoder#TOYOTA2023SPRINGFINALF. 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