题目 30075

错排数(Montmort 数)

查看题解 ↗GitHub ↗如何评测
题号
30075
时间限制
10000 ms
内存限制
1024 MB
标签
数学计数
来源
Library Checker (yosupo06) - montmort_number_mod

【题目描述】

设 aka_k 为大小为 kk 的满足对于每个 ii 都有 pi≠ip_i \neq i 的排列 pp 的数量。

给定 N,MN, M。对于每个 i=1,⋯ ,Ni = 1, \cdots, N,输出 bk=ak mod Mb_k = a_k \bmod M。

【输入】

文本
$N$ $M$

【输出】

文本
$b_1$ $b_2$ $\ldots$ $b_N$

【输入样例】

文本
10 100

【输出样例】

文本
 0 1 2 9 44 65 54 33 96 61

【输入样例2】

文本
20 998244353

【输出样例2】

文本
 0 1 2 9 44 265 1854 14833 133496 1334961 14684570 176214841 294304226 127281753 910981941 600290115 222488424 11814221 224470198 496426549

【数据范围】

  • 1≤N≤1061 \leq N \leq 10^6
  • 1≤M≤1091 \leq M \leq 10^9

【来源】

Library Checker(yosupo06) montmort_number_mod

数据下载

题目 30075 的公开数据

正在读取文件列表…

常用命令

题目 30075 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。