D - The Most Boring Game Editorial /

Time Limit: 2 sec / Memory Limit: 1024 MiB

配点 : 1200

問題文

整数の組の列 (L_1,R_1),(L_2,R_2),\ldots,(L_N,R_N) が与えられます. ここで,L_1 \leq R_1 < L_2 \leq R_2 < \cdots < L_N \leq R_N が保証されます. 整数の集合 SS=[L_1,R_1] \cup [L_2,R_2] \cup \cdots \cup [L_N,R_N] と定義します.

あなたは暇つぶしのために,次のような遊びを思いつきました.

  • 空の黒板を用意する.そして,S に含まれるそれぞれの整数 v に対し,確率 1/(v+1)v を黒板に書く. これらの選択はすべて独立である.
  • Alice と Bob を召喚し,以下のゲームを行わせる.
    • Alice からはじめて交互に手番をプレイする.プレイヤーは各手番で黒板に書かれた数を一つ消す. 黒板に書かれた数がなくなったらゲーム終了である. ゲームのスコアは ("Aliceが消した数の総和"-"Bobが消した数の総和") である. Alice はスコアを最大化するために,Bob は最小化するために最適に行動する.

遊びの結果,ゲームのスコアがちょうど K になる確率を \text{mod }{998244353} で求めてください.

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

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

制約

  • 1 \leq N \leq 8
  • 1 \leq L_1 \leq R_1 < L_2 \leq R_2 < \cdots < L_N \leq R_N \leq 9 \times 10^8
  • 0 \leq K \leq R_N
  • 入力はすべて整数

入力

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

N K
L_1 R_1
L_2 R_2
\vdots
L_N R_N

出力

答えを出力せよ.


入力例 1

1 1
2 3

出力例 1

582309206

ゲームのスコアがちょうど 1 になるのは黒板に 2,3 が両方書かれるときのみで,この状況になる確率は 1/12 です.


入力例 2

2 3
1 2
4 6

出力例 2

443664157

入力例 3

3 0
1 1
10 10
100 100

出力例 3

230917011

入力例 4

5 78
2 3
5 8
13 21
34 55
89 144

出力例 4

495194560

入力例 5

8 608571543
17343953 20441194
126035510 225432305
226186035 246776041
310203273 364411927
468578834 469724135
489470456 504928885
639604101 708138853
771369549 852001013

出力例 5

550996549