题目 30083

第一类斯特林数(小 p 大 n)

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

【题目描述】

带符号的第一类斯特林数 s(n,k)s(n, k) 定义为如下恒等式中的系数:

x(x−1)⋯(x−(n−1))=∑k=0ns(n,k)xk.x (x - 1) \cdots (x - (n - 1)) = \sum_{k=0}^n s(n, k) x^k.

给定 n,kn,k 与素数 pp,计算 s(n,k) mod ps(n, k) \bmod p。

每组测试包含 TT 个询问,且所有询问中的 pp 都相同。

【输入】

文本
$T\ p$
$n_0\ k_0$
$n_1\ k_1$
$\vdots$
$n_{T-1}\ k_{T-1}$

【输出】

每行输出一个 s(n,k) mod ps(n,k) \bmod p。

【输入样例】

文本
9 7
0 0
1 0
1 1
5 0
5 1
5 2
5 3
5 4
5 5

【输出样例】

文本
1
0
1
0
3
6
0
4
1

【输入样例2】

文本
7 7
40 0
40 10
40 20
40 30
40 40
1000000007 998244353
1000000000000000000 1000000000000000000

【输出样例2】

文本
0
6
0
6
1
0
1

【数据范围】

  • 1≤T≤2000001 \leq T \leq 200000
  • 2≤p≤50002 \leq p \leq 5000
  • pp 是素数。
  • 0≤k≤n≤10000000000000000000 \leq k \leq n \leq 1000000000000000000

【来源】

Library Checker(yosupo06) stirling_number_of_the_first_kind_small_p_large_n

数据下载

题目 30083 的公开数据

正在读取文件列表…

常用命令

题目 30083 的 ROJ 命令

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