atcoder#ARC137F. [ARC137F] Overlaps

[ARC137F] Overlaps

配点 : 11001100

問題文

長さ 11 の棒があります. 棒の左端から距離 xx 進んだ点を,座標 xx の点と呼ぶことにします.

すぬけ君はこれから NN 回,以下の操作を行います.

  • [0,1][0,1] の中から一様ランダムに二つの実数 x,yx,y をとる. 座標 min(x,y)\min(x,y) から座標 max(x,y)\max(x,y) までを覆うようなシールを棒に貼る.

なお,すべての乱数は独立であるものとします.

シール同士は重なることがあります. シールが K+1K+1 枚以上重なっている点がない時,これを良い状態と呼ぶことにします.

NN 枚のシールを張り終えたあと,良い状態である確率を mod 998244353\text{mod }{998244353} で求めて下さい.

確率 $\text{mod }{998244353}$ の定義

求める確率は必ず有理数になることが証明できます。 また、この問題の制約のもとでは、その値を既約分数 PQ\frac{P}{Q} で表した時、Q≢0(mod998244353)Q \not \equiv 0 \pmod{998244353} となることも証明できます。 よって、$R \times Q \equiv P \pmod{998244353}, 0 \leq R < 998244353$ を満たす整数 RR が一意に定まります。 この RR を答えてください。

制約

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 1Kmin(N,105)1 \leq K \leq \min(N,10^5)
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる.

NN KK

出力

答えを出力せよ.

2 1
332748118

22 枚のシールが重ならない確率を求めればよいです.これは 1/31/3 になります.

5 3
66549624
10000 5000
642557092