AT_tupc2024_o Twin Contests

题目描述

给定一个正整数 $N$。 请对 $n=1,2,\cdots,N$ 解答以下问题: > 求满足下列条件的 $(1,2,\dots,N)$ 的排列 $P=(P_1,P_2,\dots,P_N)$ 的个数(对 $998244353$ 取模): 对于所有 $m=1,2,\dots,N$,满足 $$n \neq m \implies n P_n < m P_m > $$

输入格式

一个正整数 $N$。

输出格式

一共 $N$ 行,第 $i$ 行表示 $n=i$ 时,所有满足对于**任意 $n \neq m $ 均有** $n P_n < m P_m$ 的排列个数,答案对 $998244353$ 取模。

说明/提示

**数据范围:** $1\leq N\leq 5\times 10^5$。 **样例解释:** * 当 $n=1$ 时,满足条件的排列有 $(1,2,3)$,$(1,3,2),(2,3,1)$。 * 当 $n=2$ 时,满足条件的排列有 $(3,1,2)$。 * 但 $n=3$ 时,没有满足条件的排列。