AT_agc076_d [AGC076D] Stochastic Dominance
题目描述
令 $L=10^8$。
现给定一个整数 $N$ 和一个非负整数序列 $A=(A_1, A_2, \cdots, A_M)$,其长度为 $M$,且 $0 \leq A_i < L$。对于每个 $k=1,2,\cdots,N$,解决如下问题:
有 $k$ 个红球,编号为 $1$ 到 $k$,以及 $k$ 个蓝球,同样编号为 $1$ 到 $k$。现在,你将以如下方式在每个球上写一个实数(所有的随机选择都是相互独立的):
- 对于每个 $1 \leq i \leq k$,红球 $i$ 上写的数字为 $L \times (i-1)+A_{j_i}$,其中 $j_i$ 是从 $1$ 到 $M$(含)中等概率随机选的一个整数。
- 对于每个 $1 \leq i \leq k$,蓝球 $i$ 上写的数字是从区间 $[0,k \times L)$ 上等概率随机选择的一个实数。
求在所有球上写好数字后,下面这个条件成立的概率对 $998244353$ 取模的结果:
- 对于任意实数 $x$($0 \leq x \leq k \times L$),满足“红球上数字不超过 $x$ 的球的个数”$\geq$“蓝球上数字不超过 $x$ 的球的个数”。
概率的模 $998244353$ 的定义
可以证明所需概率总是一个有理数。同时,在题目的限制范围下,如果所需有理数写成最简分数 $\frac{P}{Q}$,则 $Q\not\equiv 0 \pmod{998244353}$。因此,唯一存在一个整数 $R$ 满足 $R \times Q \equiv P \pmod{998244353}$ 且 $0 \leq R < 998244353$。请输出 $R$。
输入格式
输入按以下格式从标准输入给出:
> $N$ $M$ $A_1$ $A_2$ $ \cdots $ $A_M$
输出格式
输出 $N$ 行,其中第 $i$ 行输出 $k=i$ 时的答案。
说明/提示
### 样例解释 1
- $k=1$:满足条件的概率为 $1/2$。
- $k=2$:满足条件的概率为 $5/16$。
### 数据范围
- $1 \leq N \leq 250000$
- $1 \leq M \leq 250000$
- $0 \leq A_i < L=10^8$
- 所有输入数值均为整数。
由 ChatGPT 5 翻译