atcoder#TOYOTA2023SPRINGFINALF. Forbidden Pattern
Forbidden Pattern
题目描述
A
, B
からなる長さ の文字列 が与えられます.
あなたは,以下の操作を 回以上繰り返すことができます.
- 中の連続する 文字であって,
AB
でないものを選び,消す. その後,残った左右の(空かもしれない)文字列を連結し,これを新たに とする.
操作後の としてあり得る文字列が何通りあるかを で割ったあまりを求めてください.
输入格式
入力は以下の形式で標準入力から与えられる.
输出格式
答えを出力せよ.
题目大意
给你一个长度为 、由 A
和 B
组成的字符串 ,每次操作你可以删除连续的不是 AB
的两个字符。求经过任意次操作(包括 次)后本质不同的剩余字符串数。对 取模。
3
BBA
3
5
ABABA
3
9
BABBAAAAB
14
48
AABABBBAABAAABAAABBBAAABBBAABAABBABAABBAAAAABBBB
3073910
提示
制約
- は
A
,B
からなる長さ の文字列である
Sample Explanation 1
操作後の としてありうる文字列は,A
, B
, BBA
の 通りです.
Sample Explanation 2
操作後の としてありうる文字列は,A
, ABA
, ABABA
の 通りです.