問題一覧 > 通常問題

No.1855 Intersected Lines

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 18
作問者 : 蜜蜂蜜蜂 / テスター : MitarushiMitarushi
2 ProblemId : 6424 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2022-02-26 00:09:47

問題文

円周上に $2N$ 個の点が等間隔にあり、時計回りに $1,2, \cdots ,2N$ と番号付けられています。
また、文字列 $S$ の $i$ 文字目が R の場合は点 $i$ は赤色に、 B の場合は青色に塗られています。

ここで、円周上の $2N$ 個の点を $N$ 個のペアに分ける方法で以下を満たすものを いい分け方 と定義します。

  • $N$ 個全てのペアについて、ペアが含む $2$ つの点の色は同じである。
  • $2N$ 個全ての点について、その点を含むペアはちょうど $1$ 個である。
また、いい分け方に対して スコア を以下のように定義します。
  • 全てのペアに対してそのペアの $2$ つの点を結ぶ線分を引く。この操作によってできた $N$ 本の線分から $2$ 本の線分を選ぶ方法で、選んだ $2$ 本が交わるような通り数。

いい分け方に対するスコアの期待値を求めてください。与えられる入力において、いい分け方が存在することが保障されます。
ここで、答えが互いに素である $2$ つの $0$ 以上の整数 $P,Q$ を用いて $\frac{P}{Q}$ と表現可能であることと、 $R \times Q \equiv P (\mathrm{mod}\ 998244353)$ かつ $0 \leq R < 998244353$ を満たす整数 $R$ が一意に定まることが証明できるので $R$ を出力してください。

なお、この問題において、 $S$ は以下のように与えられます。

  • 正整数 $X$ と文字 $C_1,C_2, \cdots , C_X$ と数字 $V_1,V_2, \cdots ,V_X$ が与えられる。 $S_i$ は $C_i$ を $V_i$ 文字並べたものとして、 $S$ は $S_1,S_2 , \cdots ,S_X$ をこの順で並べたものである。

入力

$N\ \ X$
$C_1\ \ V_1$
$C_2\ \ V_2$
$\vdots$
$C_X\ \ V_X$

  • $1 \leq N \leq 499122176 = \frac{998244353-1}{2}$
  • $1 \leq X \leq 4 \times 10^5$
  • $C_i$ は R または B $\left( 1 \leq i \leq X \right)$
  • $1 \leq V_i \leq 2N$ $\left( 1 \leq i \leq X \right)$
  • $V_1 + V_2 + \cdots + V_X = 2N$
  • $N,X,V_i$ は整数
  • いい分け方が存在する

出力

問題文に従って求めた $R$ を出力し、最後に改行してください。

サンプル

サンプル1
入力
2 4
R 1
B 1
R 1
B 1
出力
1

$S$ は RBRB です。いい分け方は $\{1,3 \}, \{2,4 \}$ の $1$ 通りです。
このいい分け方のスコアは上図にある通り $1$ であるため、答えは $1$ となります。 (一番上の点を点 $1$ とします。)

サンプル2
入力
4 5
B 4
R 1
B 1
B 1
R 1
出力
798595485

$S$ は BBBBRBBR です。例えば、 $\{1,6 \}, \{2,4 \} , \{3,7 \} , \{5,8 \}$ といういい分け方のスコアは上図にある通り $4$ です。答えは $\frac{13}{5}$ となります。

サンプル3
入力
24 19
B 3
R 1
B 2
R 1
B 1
R 3
B 2
R 1
B 4
R 1
B 1
R 2
B 1
R 7
B 7
R 2
B 6
R 2
B 1
出力
865923553

$S$ は BBBRBBRBRRRBBRBBBBRBRRBRRRRRRRBBBBBBBRRBBBBBBRRB です。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。