AT_arc217_c [ARC217C] Greedy Customers 2

题目描述

AtCoder 商店有 $N$ 件商品。其中 $i$ 件商品的价格为 $A_i$ 日元。 有 $N$ 人依次光顾这家商店。每个人都有 $C$ 日元,并执行以下过程: - 在 $1$ 和 $C$ (含)之间均匀随机选择一个整数 $x$ 作为购物预算。 - 如果商店里还有价格不超过 $x$ 日元的商品,则购买其中最贵的一件。否则,什么都不买就离开商店。 作为店主,你想知道会卖出多少件商品。对于 $k=0,1,2,\ldots,N$,求最后正好卖出 $k$ 件商品的概率,模 $998244353$。 给你 $T$ 个测试案例,求解每个案例。 :::info[概率模 $998244353$ 如何定义?] 可以证明,所要求得的概率总是有理数。此外,在本题的限制条件下,当每个有理数都表示为不可约分的分数 $\displaystyle \frac{P}{Q}$ 时,可以证明 $Q \neq 0 \bmod 998244353$ 。因此,有一个唯一的整数 $R$ 满足 $R \times Q \equiv P \bmod 998244353, 0 \leq R \lt 998244353$。求这个 $R$。 :::

输入格式

输入格式如下: > $T$\ > $\text{case}_1$\ > $\text{case}_2$\ > $\vdots$\ > $\text{case}_T$ 每个测试用例的格式如下: > $N$ $C$\ > $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

按顺序输出测试用例的答案,答案之间用换行符隔开。 对于每个测试用例,依次输出 $k=0,1,\ldots,N$ 的答案,以空格分隔。

说明/提示

- $1\le T$ - $1\le N$ - 所有测试用例中 $N$ 的总和最多为 $100$ 。 - $1\le A_i \le C < 998244353$ - 所有输入值均为整数。 翻译由 @[小屹0_0](https://www.luogu.com.cn/user/1387277) 提供,@[fish_love_cat](https://www.luogu.com.cn/user/754021) 修缮。