#abc238h. [abc238_h]Removing People

[abc238_h]Removing People

题目描述

NN个人,编号为11NN,站在一个圆圈上,按逆时针顺序为Person 11,Person 22\dots,Person NN。每个人的面向由长度为NN的字符串SS给出。对于每个ii (1iN)(1 \le i \le N),如果Si=S_i = L,则Person ii面向顺时针方向,如果Si=S_i = R,则Person ii面向逆时针方向。

接下来的操作将重复N1N-1次。

  • 以相等的概率选择剩余的人之一,并从所选人看到的最近的人中移除,这样会产生一个与所选人到被移除人的距离相等的成本。

在这里,从Person ii到Person jj (ij)(i \neq j)的距离定义如下。

  1. 当Person ii面向顺时针方向时:
    • 如果 i<ji < j,则距离为jij-i
    • 如果 i>ji > j,则距离为ji+Nj-i+N
  2. 当Person ii面向逆时针方向时:
    • 如果 i<ji < j,则距离为ij+Ni-j+N
    • 如果 i>ji > j,则距离为iji-j

求期望值的总成本,对998244353998244353取模(参见注释)。

注释

可以证明,所求期望值总是一个有理数。此外,在问题的约束条件下,当该值表示为用两个互质整数PPQQ表示的fracPQ\\frac{P}{Q}时,存在唯一的整数RR满足RtimesQequivPpmod998244353R \\times Q \\equiv P\\pmod{998244353}0R<9982443530 \le R < 998244353。找到这个RR

约束条件

  • 2N3002 \le N \le 300
  • NN为整数。
  • SS为长度为NN的字符串,由LR组成。

输入

输入的格式如下:

NN SS

输出

输出答案。


示例输入1

3
LLR

示例输出1

831870297

所求期望值为frac176\\frac{17}{6}。我们有831870297×617pmod998244353831870297 \times 6 \equiv 17\\pmod{998244353},因此应该输出831870297831870297

以下是一个可能的情况供您参考。

  1. 选择Person 22。从圈中剩下的人中,Person 22看到的最近的人是Person 11,将其从圈中移除。
  2. 再次选择Person 22。从圈中剩下的人中,Person 22看到的最近的人是Person 33,将其从圈中移除。

在这种情况下,总成本为3(=1+2)3(=1+2)


示例输入2

10
RRRRRRLLRR

示例输出2

460301586