洛谷P3807 【模板】卢卡斯定理exgcd

时间:2022-05-08
本文章向大家介绍洛谷P3807 【模板】卢卡斯定理exgcd,主要内容包括题目背景、题目描述、输入输出格式、输入输出样例、基本概念、基础应用、原理机制和需要注意的事项等,并结合实例形式分析了其使用技巧,希望通过本文能帮助到大家理解应用这部分内容。

题目背景

这是一道模板题。

题目描述

给定n,m,p(1le n,m,ple 10^51≤n,m,p≤105 )

求 C_{n+m}^{m} mod pCn+mm​ mod p

保证P为prime

C表示组合数。

一个测试点内包含多组数据。

输入输出格式

输入格式:

第一行一个整数T(Tle 10T≤10 ),表示数据组数

第二行开始共T行,每行三个数n m p,意义如上

输出格式:

共T行,每行一个整数表示答案。

Lucas定理这个东西就不细学了。

毕竟就一行代码,辣么好背

begin{pmatrix} n \ m end{pmatrix}modp=begin{pmatrix} n & modp \ m & modp end{pmatrix}ast begin{pmatrix} dfrac {n}{p} \ dfrac {m}{p} end{pmatrix}modp

输入输出样例

输入样例#1: 

2
1 2 5
2 1 5

输出样例#1:

3
3