#P13108. [AGC064D] Red and Blue Chips

    ID: 12292 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>CF2600动态规划计数DP组合数学字符串构造

[AGC064D] Red and Blue Chips

题目描述

你有 NN 个字符串,初始情况下每个字符串只有一个字符,是 R\texttt{R}B\texttt{B},保证第 NN 个字符串是 B\texttt{B}

你需要对每个 i=1,2,,n1i=1,2,\cdots ,n-1 执行以下操作:

  • 选择一个整数 jj 使得 i<jni< j\le n,且第 jj 个字符串的最后一个字符是 B\texttt{B},然后把第 ii 个字符串整体拼接在第 jj 个字符串的前面

问最后可以得到多少种本质不同的第 NN 个字符串,对 998244353998244353 取模。

输入格式

第一行是一个数 NN,表示字符串个数。

第二行一个字符串 SS,第 ii 个字符 SiS_i 表示第 ii 个字符串初始的字符。

输出格式

输出一个整数,表示答案对 998244353998244353 取模的结果。

输入输出样例 #1

输入 #1

4
RBRB

输出 #1

2

输入输出样例 #2

输入 #2

20
RRBRRRBBRBBBBRBRBRBB

输出 #2

92378