[瞎搞]Lucas定理证明
求证
C_{m}^{n}≡\prod_{i=0}^{k}C_{m_i}^{n_i}\mod p
其中 m=∑ki=0mipim=\sum_{i=0}^{k}m_ip^i, n=∑ki=0nipin=\sum_{i=0}^{k}n_ip^i
p是质数。
首先,我们知道,n0=nmodp,m0=mmodpn_0=n \mod p,m_0=m \mod p
那么原式相当于求证
C_m^n≡C_{\lfloor{m\over p}\rfloor}^{\lfloor{n\over p}\rfloor}*C_{m \mod p}^{n \mod p} \mod p
这样就可以归纳一发证明整个定理了。
首先我们知道,对于任意的质数p
C_{p}^{n}≡0\mod p,(n\not =0或p)
这个式子是恒成立的。
那么我们对于任意的一个实数x有
(x+1)^p=\sum_{i=0}^{p}C_p^ix^i
在模p意义下有
(x+1)^p≡(x^p+1)\mod p
Ps:为了方便接下来的所有计算均在模p意义下进行。
我们对于任意一个整数m有
(x+1)^m=(x+1)^{\lfloor{m\over p}\rfloor p}*(x+1)^{m\mod p}
(x+1)^m=(x^p+1)^{\lfloor{m\over p}\rfloor}*(x+1)^{m\mod p}
二项式定理展开
\sum_{i=0}^{m}C_{m}^{i}x^i=(\sum_{i=0}^{\lfloor{m\over p}\rfloor}C_{\lfloor{m\over p}\rfloor}^{i}x^{pi})(\sum_{i=0}^{m\mod p}C_{m\mod p}^{i}x^i)
那么等号左边当i=n时,等号右边唯一能组合出来x^n的就是x^(n\p*p)和x^(n mod p)
那么系数乘积也就相等。
证毕。
[瞎搞]Lucas定理证明相关推荐
- 【luogu P3807】【模板】卢卡斯定理/Lucas 定理(含 Lucas 定理证明)
[模板]卢卡斯定理/Lucas 定理 题目链接:luogu P3807 题目大意 求 C(n,n+m)%p 的值. p 保证是质数. 思路 Lucas 定理内容 对于非负整数 nnn,mmm,质数 p ...
- Lucas定理——定义、证明、实现、运用
文章目录 什么是Lucas定理 证明Lucas定理 Lucas定理求解组合数的C++实现 什么是Lucas定理 这是一个有助于分解组合数来求解的定理,适合模数小,数字大的问题. 有质数 p p p,对 ...
- Lucas定理——推导及证明
Lucas定理(大组合数取模) 一.定义: 当n.m为大数,p为素数时, Lucas定理是用来求 c(n,m) mod p的 值. 适用领域范围 : 在数论中求大组合数取模. 表达式: C(n,m ...
- Lucas定理相关证明
做题的时候遇到了这个东西,感觉网上关于这个的证明很少,于是打算写一篇,由于本人能力有限,证明是看了<命题人讲座初等数论>和http://hi.baidu.com/j_mat ...
- Lucas定理与大组合数的取模的求法总结
Lucas定理与大组合数的取模的求法总结 分类: ACMer 数学 2012-03-11 09:38 1219人阅读 评论(0) 收藏 举报 c 首先给出这个Lucas定理: A.B是非负整数 ...
- 『Lucas定理以及拓展Lucas』
Lucas定理 在『组合数学基础』中,我们已经提出了\(Lucas\)定理,并给出了\(Lucas\)定理的证明,本文仅将简单回顾,并给出代码. \(Lucas\)定理:当\(p\)为质数时,\(C_ ...
- hdu3037 Lucas定理
Lucas定理 Lucas(n,m,p)=c(n%p,m%p)* Lucas(n/p,m/p,p),其中lucas(n,m,p)=C(n,m)%p (这里的除号是整除) 证明--百度百科 题意:求n个 ...
- [Swust OJ 247]--皇帝的新衣(组合数+Lucas定理)
题目链接:http://acm.swust.edu.cn/problem/0247/ Time limit(ms): 1000 Memory limit(kb): 65535 Description ...
- Lucas定理:线性求所有逆元的方法
Miskcoo's Space,版权所有丨如未注明,均为原创 转载请注明转自:http://blog.miskcoo.com/2014/09/linear-find-all-invert 主要绕过费马 ...
- Lucas定理及组合数取模
首先给出这个Lucas定理: A.B是非负整数,p是质数.AB写成p进制:A=a[n]a[n-1]...a[0],B=b[n]b[n-1]...b[0]. 则组合数C(A,B)与C(a[n],b[n] ...
最新文章
- 为什么要使用无密码保护的私钥?
- Flutter开发之Scaffold 脚手架的使用(39)
- 事件驱动之JDK观察者模式
- mysql将系统权限授予用户_mysql创建用户并授予权限
- LeetCode 773. 滑动谜题(BFS 地图状态转换的最短距离)
- python中的map、filter、reduce函数
- 协议编码分析 - ARP协议详解
- 【重难点】【JUC 03】怎么实现一个线程安全的队列、手写模拟实现一个阻塞队列
- 怎么在百度里通过关键词搜索到自己的网站
- MyBatis 使用 foreach 批量插入
- MATLAB 读取文件数据(txt)
- 树梅派应用27:通过USB蓝牙适配器连接BLE设备
- MATLAB算法实战应用案例精讲-【智能优化算法】黑寡妇算法-BWO(附matlab代码)
- Glib基础——版本信息
- mfc中如何使用全局变量进行数据共享
- Linux-Samba文件共享服务
- 如何正确理解TL431的工作方式
- Closing curly brace does not appear on the same line as the subsequent block - 代码规范性问题
- Format函数的用法
- 拖延症拖延的不想治怎么办!