#P14541. [2026年省队模拟联测]铁轨回收

    ID: 13758 传统题 5000ms 512MiB 尝试: 1 已通过: 1 难度: 9 上传者: 标签>CF2600动态规划概率DP计数DP组合数学

[2026年省队模拟联测]铁轨回收

题目描述

在藏蓝铁路的碧水湖大桥落成之际,一群铁路工程蚤聚在一起,庆祝这一伟大的建筑工程。

在修建过程中,有一些多余的铁轨。为了环保(省钱),废弃的铁轨会被存到仓库等待下次利用。

NN 个路段,每个路段有一个废弃铁轨专属仓库。其中,第 ii 个路段余下的铁轨长度为 AiA_i km,而该路段的专属仓库最多能存 BiB_i km。

工程蚤们会按照 i=1n1i = 1 \sim n - 1 的顺序进行操作,来将废弃的铁轨进行集中:

  • 关闭第 ii 个路段的仓库;
  • [i+1,n][i+1,n] 中随机选择一个整数 jj,把第 ii 个路段的仓库中的铁轨全部放到第 jj 个路段的仓库中;
  • 如果超出容量,则弃置多出的部分(也就是 Ajmin(Ai+Aj,Bj)A_j \leftarrow \min(A_i+A_j,B_j))。

现在,对于每个 i[0,Bn]i \in [0,B_n],问第 nn 个路段的仓库最终有 ii km 铁轨的概率。你只需要输出答案模 998244353998244353 后的值即可。

输入格式

第一行一个正整数,表示 nn

接下来 nn 行,每行两个非负整数,表示 AiA_iBiB_i

输出格式

一行 Bn+1B_n+1 个整数,分别表示 i=0,i=1,...,i=Bni=0,i=1,...,i=B_n 的答案模 998244353998244353 后的值。可以证明答案一定可以被表示为 ab\frac{a}{b} 的形式,其中 gcd(a,b)=1\gcd(a,b)=1,你需要输出整数 cc 满足 bcamod998244353bc\equiv a\bmod 998244353

样例 1 输入

3
1 2
1 1
0 3

样例 1 输出

0 499122177 499122177 0

样例 2 输入

8
1 3
1 2
0 1
0 2
1 6
0 1
3 3
0 10

样例 2 输出

0 0 0 748683265 376718405 301057821 570029216 0 0 0 0

限制与约定

对于 100%100\% 的数据,1n50,0AiBi301\leq n\leq 50,0 \le A_i \le B_i \le 30

子任务编号 nn\leq BiB_i \le 分值
1 1010 3030 1010
2 5050 00
3 11
4 44 2020
5 50 50 1010
6 5050 1818 1010
7 3030 2020