Lucas定理 中国剩余定理 数论
Posted cyz666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Lucas定理 中国剩余定理 数论相关的知识,希望对你有一定的参考价值。
逆元: 若 a*b=1(%p) 则a是b在%p意义下的逆元。 则在%p意义下 一个数 除以a就等价于乘b
两种求逆元方法:1、若p为质数时,则有性质则a^(p-1)=1(%p) 。 即a*a^(p-2)=1(%p)。 所以a的逆元就是a^(p-2)
2、exgcd(a,b,x,y) 可求 ax+by=c=gcd(a,b) 若a,b互质 则可求a%b下的逆元
Lucas定理:{
求C(n,m)在%p下的值 (p是质数) —— Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p)
为什么要求 p是质数? 因为Lucas证明中 要用到 (1+a)^p=(1+a^p)(%p)这个p为质数才有的性质 因为x^p=x(%p)
}
实际上 求大组合数 真正用的是 求 n!%p 复杂度 是跟p的质因数分解有关的 p=ai^bi(1<=i<=k) 则复杂度应该是 ai^bi 的最大值
中国剩余定理(孙子定理){
给出以下的一元线性同余方程组:
![技术分享](https://hiphotos.baidu.com/baike/s%3D189/sign=a6b9360a4234970a43731427accad1c0/80cb39dbb6fd5266de7cc231a818972bd40736bb.jpg)
假设整数m1,m2, ... ,mn两两互质,则对任意的整数:a1,a2, ... ,an,方程组有解,并且通解可以用如下方式构造得到:
设
![技术分享](https://hiphotos.baidu.com/baike/s%3D223/sign=afd164d67a310a55c024d9f684444387/7af40ad162d9f2d30fcbdacaaaec8a136327cc39.jpg)
![技术分享](https://hiphotos.baidu.com/baike/s%3D203/sign=56bcfe3fc55c1038207ec9c28110931c/91ef76c6a7efce1b22fa36efac51f3deb58f65c6.jpg)
![技术分享](https://hiphotos.baidu.com/baike/s%3D59/sign=98cf0fe8ff039245a5b5e10687947d4e/562c11dfa9ec8a133826aec5f403918fa0ecc0d3.jpg)
则同余方程组
的通解形式为
那么在模M的意义下,方程组只有一个解:
![技术分享](https://hiphotos.baidu.com/baike/s%3D20/sign=b30da9ccf1d3572c62e29bdc8b1383a3/9a504fc2d56285355c012c0493ef76c6a7ef6336.jpg)
![技术分享](https://hiphotos.baidu.com/baike/s%3D486/sign=cb3ee938d72a283447a637036db5c92e/2fdda3cc7cd98d10aa8ef514223fb80e7bec90b9.jpg)
![技术分享](https://hiphotos.baidu.com/baike/s%3D310/sign=eb53cb46dc2a283447a6300a6bb5c92e/b90e7bec54e736d1a424575393504fc2d56269b2.jpg)
}
以上是关于Lucas定理 中国剩余定理 数论的主要内容,如果未能解决你的问题,请参考以下文章
BZOJ1951SDOI2010古代猪文 Lucas定理中国剩余定理exgcd费马小定理
Lucas组合数定理+中国剩余定理Mysterious For-HDU 4373
HDU5446 Unknown Treasure(组合数+Lucas+中国剩余定理)