AtCoder Regular Contest 131
F
ARC Stamp
AtCoder
⌀ 3501
原题
← E→
翻译中…

Problem Statement

翻译中…

On a string $S$ consisting of A, R, and C, we did the following operation at most $K$ times: choose three consecutive characters and overwrite them with ARC. The result is the string $T$.

翻译中…

How many strings are there that could be the initial string $S$? Find this count modulo $998244353$.

翻译中…

Constraints

翻译中…
  • $3 \leq |T| \leq 5000$
  • $0 \leq K \leq 10000$
  • $T$ is a string consisting of A, R, and C.
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

T
K

翻译中…

Output

翻译中…

Print the answer.

翻译中…

样例

Input #1
ARCCARC
1
Output #1
53
Below are some examples of the initial string $S$ from which we can get the string $T$ = `ARCCARC` with at most $1$ operation. - $S$ = `ARCCARC`: we can choose to do nothing to get `ARCCARC`. - $S$ = `CRACARC`: we can choose the $1$-st, $2$-nd, $3$-rd characters and overwrite them with `ARC` to get `ARCCARC`. - $S$ = `ARCCCCC`: we can choose the $5$-th, $6$-th, $7$-th characters and overwrite them with `ARC` to get `ARCCARC`. There are many other strings that could be $S$, for a total of $53$.
Input #2
ARARCRCA
5
Output #2
2187
If the intial string $S$ is `AAAAAAAA`, one way to get $T$ = `ARARCRCA` with at most $5$ operations is as follows. - Step $1$: choose the $3$-rd, $4$-th, $5$-th characters and overwrite them with `ARC` to get the string `AAARCAAA`. - Step $2$: choose the $5$-th, $6$-th, $7$-th characters and overwrite them with `ARC` to get the string `AAARARCA`. - Step $3$: choose the $1$-st, $2$-nd, $3$-rd characters and overwrite them with `ARC` to get the string `ARCRARCA`. - Step $4$: choose the $3$-rd, $4$-th, $5$-th characters and overwrite them with `ARC` to get the string `ARARCRCA`. There are many other strings that could be $S$, for a total of $2187$.
Input #3
AARCRRARCC
0
Output #3
1
We can get $T$ = `AARCRRARCC` with $0$ operations in only one case in which $S = T$ from the beginning, or $S$ = `AARCRRARCC`.
Input #4
AAAAARRRRRCCCCC
131
Output #4
1
In this case, there is just one string that could be $S$: `AAAAARRRRRCCCCC`.
Input #5
CAARCACRAAARARARCRCRARCARARCRRARC
9
Output #5
797833187
There are $320236026147$ strings that could be $S$, so print this count modulo $998244353$, which is $797833187$.
题目信息
题号
arc131_f
时间限制
3 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。