AT_fps_24_l 順列 2
题目描述
给定一个整数 $N$。
考虑 $ (1, 2, \dots, N) $ 的排列 $ p = (p_1, p_2, \dots, p_N) $。
请计算有多少个排列 $p$ 满足下述条件,并输出结果对 $998244353$ 取模。
- 对于所有满足 $1 \leq i \leq N$ 的整数 $i$,都要有 $p_{p_i} \neq i$。
输入格式
输入的格式如下:
> $N$
输出格式
输出满足条件的排列数,结果对 $998244353$ 取模。
说明/提示
### 样例解释 1
满足条件的排列 $p$ 有以下 $2$ 个:
- $(2,3,1)$
- $(3,1,2)$
### 数据范围
- $1 \leq N \leq 2.5 \times 10^5$
- $N$ 是一个整数。
由 ChatGPT 5 翻译