AT_nupc2024_c Median of Medians

题目描述

给定奇数 $N, M$。对于整数集合 $\{1,2,\dots,NM\}$ 的“将 $NM$ 个数分成 $N$ 个,每组 $M$ 个元素的分组”方案,定义如下的“**中值的中值**”: 1. 对于每个分组,求其中位数(即将组内元素升序排列后第 $(M+1)/2$ 个数)。 2. 对步骤 1 得到的 $N$ 个中位数,取其中位数作为“**中值的中值**”。 对于每个 $k \in \{1,2,\dots,NM\}$,请输出使得“中值的中值”为 $k$ 的分组方案数,结果对 $998244353$ 取模。对于两个分组方案,只要存在一对不同的整数,在一个方案下位于同一分组,另一个方案下位于不同分组,则认为它们是不同的。

输入格式

输入为一行,包括: > $N\ M$

输出格式

输出 $NM$ 行。第 $i$ 行输出“中值的中值”为 $i$ 的分组方案数,结果对 $998244353$ 取模。

说明/提示

### 样例说明 3 请对 $998244353$ 取模后输出。 ### 数据范围 - 输入均为整数。 - $1 \le N, M \le 999$ - $N, M$ 都是奇数。 由 ChatGPT 5 翻译