AT_arc145_f [ARC145F] Modulo Sum of Increasing Sequences
题目描述
请你求出满足以下条件的长度为 $N$ 的广义单调递增序列 $A=(A_1,A_2,\ldots,A_N)$ 的个数,并对 $998244353$ 取模,分别输出每个 $K=0,1,\ldots,\mathrm{MOD}-1$ 时的答案。
- $A$ 的每个元素都是 $0$ 到 $M$ 之间的整数。
- $A$ 的所有元素之和除以 $\mathrm{MOD}$ 的余数等于 $K$。
广义单调递增序列指的是,对于一个序列 $B$,若其长度为 $|B|$,对于所有 $1\leq i\leq |B|-1$,都有 $B_i\leq B_{i+1}$,则 $B$ 是广义单调递增序列。
输入格式
输入一行,包含三个整数:
> $N$ $M$ $\mathrm{MOD}$
输出格式
请输出 $\mathrm{MOD}$ 行。第 $K$ 行($K=0,1,\ldots,\mathrm{MOD}-1$)输出满足条件且元素和模 $\mathrm{MOD}$ 等于 $K$ 的广义单调递增序列的个数,对 $998244353$ 取模。
说明/提示
### 数据范围
- $1\leq N,M\leq 10^6$
- $1\leq \mathrm{MOD}\leq 500$
- 输入均为整数
### 样例解释 1
所有由 $0$ 到 $2$ 之间的整数构成的长度为 $2$ 的广义单调递增序列有 $6$ 种,分别为 $(0,0),(0,1),(0,2),(1,1),(1,2),(2,2)$。
- 元素和模 $4$ 等于 $0$ 的有 $2$ 种:$(0,0),(2,2)$
- 元素和模 $4$ 等于 $1$ 的有 $1$ 种:$(0,1)$
- 元素和模 $4$ 等于 $2$ 的有 $2$ 种:$(0,2),(1,1)$
- 元素和模 $4$ 等于 $3$ 的有 $1$ 种:$(1,2)$
# 题目描述
请输出对 $998244353$ 取模的答案。
由 ChatGPT 4.1 翻译