AT_waipc_qual_f Sorted Factors
题目描述
给定正整数 $N, M, K$。
满足下述条件的长度为 $N$ 的非负整数数列 $a=(a_1,a_2,\ldots,a_N)$ 被称为**优秀数列**。
- $0 \leq a_1 \leq a_2 \leq \cdots \leq a_N \leq M$
对于优秀数列 $a$,我们定义如下多项式 $f_a(x)$:
- $f_a(x)=\left(\prod_{1 \leq i \leq K} (a_i+x)\right) \times \left(\prod_{K+1 \leq i \leq N} a_i\right)$
将所有优秀数列 $a$ 的 $f_a(x)$ 全部相加,记所得多项式为 $g(x)$。显然 $g(x)$ 是 $K$ 次多项式。对于每个 $i$($0 \leq i \leq K$),请计算 $g(x)$ 的 $i$ 次项系数 $g_i$ 模 $998244353$ 的余数。
输入格式
输入以如下格式从标准输入给出。
> $N$ $M$ $K$
输出格式
请依次输出 $g_0, g_1, \ldots, g_K$,用空格分隔,结果均取模 $998244353$。
说明/提示
### 样例解释 1
所有优秀数列 $a$ 及对应的 $f_a(x)$ 如下:
- $a=(0,0)$:$f_a(x)=x^2$
- $a=(0,1)$:$f_a(x)=x^2+x$
- $a=(0,2)$:$f_a(x)=x^2+2x$
- $a=(1,1)$:$f_a(x)=x^2+2x+1$
- $a=(1,2)$:$f_a(x)=x^2+3x+2$
- $a=(2,2)$:$f_a(x)=x^2+4x+4$
将这些 $f_a(x)$ 相加,得到 $g(x)=6x^2+12x+7$。
### 数据范围
- $1 \leq K \leq N \leq 250000$
- $1 \leq M \leq 250000$
- 所有输入均为整数。
由 ChatGPT 5 翻译