题目 30079

q-二项式系数(质数模)

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

【题目描述】

给定整数 n,k,qn,k,q 与质数 mm,输出 (nk)q mod m\binom{n}{k}_q \bmod m。

其中 (nk)q\binom{n}{k}_q 表示 qq-二项式系数。关于 qq-二项式系数的定义,见 Gaussian binomial coefficient。

本题包含 TT 组询问,且所有询问中的 qq 与 mm 均固定不变。

【输入】

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

【输出】

每行输出一个 (nk)q mod m\binom{n}{k}_q \bmod m。

【输入样例】

文本
7 998244353 1
6 0
6 1
6 2
6 3
6 4
6 5
6 6

【输出样例】

文本
1
6
15
20
15
6
1

【输入样例2】

文本
7 998244353 2
6 0
6 1
6 2
6 3
6 4
6 5
6 6

【输出样例2】

文本
1
63
651
1395
651
63
1

【输入样例3】

文本
7 998244353 0
6 0
6 1
6 2
6 3
6 4
6 5
6 6

【输出样例3】

文本
1
1
1
1
1
1
1

【数据范围】

  • 1≤T≤10000001 \leq T \leq 1000000
  • 1≤m≤10737418241 \leq m \leq 1073741824
  • mm 是质数
  • 0≤q<m0\leq q \lt m
  • 0≤n,k<min⁡(m,10000000)0 \leq n, k \lt \min(m, 10000000)

【来源】

Library Checker(yosupo06) q_binomial_coefficient_prime_mod

数据下载

题目 30079 的公开数据

正在读取文件列表…

常用命令

题目 30079 的 ROJ 命令

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