No contest Total Champion!

2 secs 1024 MB
programgmg2's icon programgmg2

No contest Total Champion!

問題文

全ファン待望の新作レースゲーム「モグビィのモグライダー」に収録されているモード「ワールドトライアル」では、参加するプレイヤー全員が広大なフィールドを駆け巡ってマシンを強化し、最後に登場する複数のスタジアムの中からそれぞれ選んだスタジアムに入りそのスタジアムの中にいる人たち全員で対戦する。もし、同じスタジアムを選んだプレイヤーが1人しかいない場合、そのプレイヤーは 戦わずして完全王者! となる。

今、moguさんと NN 人のプレイヤーがワールドトライアルをプレイしている。戦わずして完全王者! を目指しているmoguさんは次の情報を集めた。

  • 最後に登場するスタジアムは MM 種類である。
  • moguさん以外の NN 人のプレイヤーについて、 プレイヤー ii は スタジアム li,li+1,...,ril_i,l_i+1,...,r_i のいずれか 11 つを選んで入ろうとしている。(1iN,1liriM)(1 \leq i \leq N,1 \leq l_i \leq r_i \leq M)

moguさんは、この情報をもとに、MM 種類のスタジアムのうち いずれか 11 つを選んで入る。ここでmoguさん以外の各プレイヤーについて、そのプレイヤーは入ろうとしている各スタジアムの中から等確率でランダムに 11 つ選んで入るものとする。

j(1jM)j (1 \leq j \leq M) について、moguさんがスタジアム jj に入ったときに 戦わずして完全王者! となる確率を mod998244353mod 998244353 で求めよ。

  • 確率を mod998244353mod 998244353 で求めよ とは

この問題における確率は必ず有理数になることが証明できる。また、この問題の制約において、求める確率を既約分数 yx\frac{y}{x} で表したときに xx998244353998244353 で割り切れないことが保証される。

このとき、xzy(mod998244353)xz \equiv y (mod 998244353) を満たすような整数 z(0z998244352)z (0 \leq z \leq 998244352) が一意に定まる。この zz を求めよ。

制約

  • 1N,M1051 \leq N,M \leq 10^5
  • 1liriM(1iN)1 \leq l_i \leq r_i \leq M(1 \leq i \leq N)

入力

入力はすべて整数である。

N M
l_1 r_1
l_2 r_2
...
l_N r_N

出力

j(1jM)j (1 \leq j \leq M) について、moguさんがスタジアム jj に入ったときに 戦わずして完全王者! となる確率を mod998244353mod 998244353 で求めた値を1行づつ出力せよ。

サンプル

入力1
3 5
1 4
3 5
4 5
出力1
249561089
249561089
499122177
748683265
332748118

例えば、moguさんがスタジアム 22 に入ったとき、 他にスタジアム 22 に入る可能性があるのはプレイヤー 11 で、 その確率は 14\frac{1}{4} です。よって求める確率は 114=341-\frac{1}{4} = \frac{3}{4} となります。 また、moguさんがスタジアム 55 に入ったとき、 他にスタジアム 55 に入る可能性があるのはプレイヤー 2,32,3 で、 その確率はそれぞれ 13,12\frac{1}{3},\frac{1}{2} です。 よって、求める確率は (113)×(112)=13(1-\frac{1}{3})\times(1-\frac{1}{2})=\frac{1}{3} となります。

入力2
1 2
2 2
出力2
1
0

moguさんがスタジアム 11 に入ったとき、他にスタジアム 11 に入るプレイヤーはいません。よって、あなたに敵はいなかった!大勝利です!

Submit


Go (1.21)