#ATarc131f. [ARC131F] ARC Stamp
[ARC131F] ARC Stamp
题目描述
从仅由 A、R、C 组成的字符串 开始,进行不超过 次“选择连续的三个字符并将其覆盖为 ARC”的操作后,得到了字符串 。
请问,作为初始字符串 ,有多少种可能?请输出这个数对 取模的结果。
输入格式
输入以以下格式从标准输入给出。
输出格式
请输出答案。
样例 1
输入
ARCCARC
1
输出
53
样例 2
输入
ARARCRCA
5
输出
2187
样例 3
输入
AARCRRARCC
0
输出
1
样例 4
输入
AAAAARRRRRCCCCC
131
输出
1
样例 5
输入
CAARCACRAAARARARCRCRARCARARCRRARC
9
输出
797833187
说明/提示
限制条件
- 是仅由
A、R、C组成的字符串
样例解释 1
例如,初始字符串 可能如下所示,在不超过 次操作后可以得到字符串 。
- 当 时:无需操作即可得到字符串
ARCCARC。 - 当 时:选择第 个字符覆盖为
ARC,即可得到ARCCARC。 - 当 时:选择第 个字符覆盖为
ARC,即可得到ARCCARC。 除此之外还有很多其他可能,作为 的方案共有 种。
样例解释 2
当初始字符串 时,例如可以通过如下不超过 次的操作得到字符串 。
- 第 步:选择第 个字符覆盖为
ARC,得到AAARCAAA。 - 第 步:选择第 个字符覆盖为
ARC,得到AAARARCA。 - 第 步:选择第 个字符覆盖为
ARC,得到ARCRARCA。 - 第 步:选择第 个字符覆盖为
ARC,得到ARARCRCA。 除此之外还有很多其他可能,作为 的方案共有 种。
样例解释 3
若 次操作即可得到字符串 ,只有初始时 ,即 这一种情况。
样例解释 4
在本输入样例中,作为 的可能只有 这一种。
样例解释 5
作为初始字符串 的可能有 种,因此输出 对 取模的结果 。
由 ChatGPT 4.1 翻译
相关
在以下作业中: