#P3807. 【模板】卢卡斯定理(Lucas Theorem)

0

【模板】卢卡斯定理(Lucas Theorem)

【模板】卢卡斯定理(Lucas Theorem)

题目描述

这是一道模板题。

给定整数 n,m,pn, m, p 的值,求出 Cn+mn mod pC_{n + m}^n \bmod p 的值。

输入数据保证 pp 为质数。

注: CC 表示组合数。

输入格式

本题有多组数据。

第一行一个整数 TT,表示数据组数。

对于每组数据:

一行,三个整数 n,m,pn, m, p。

输出格式

对于每组数据,输出一行,一个整数,表示所求的值。

样例输入 #1

2
1 2 5
2 1 5

样例输出 #1

3
3

数据范围

对于 100%100\% 的数据,1≤n,m,p≤1051 \leq n, m, p \leq 10^5,1≤T≤101 \leq T \leq 10。

知识点与难度

本题涉及的知识点从属于 CSP-S,难度(CF Rating):1600。


测试点分布

Subtask 分值 测试点编号 说明
0 10 1 样例
1 25 2~8 小规模 n,m,p≤100 / 特殊: p=2
2 30 9~16 中等规模 n,m≤50000, p 较小质数
3 35 17~25 满规模 n,m,p≤10^5 Lucas 定理压力测试

出处:原题链接