组合数

复习了一下数论(我好菜啊)
写一篇关于组合数的小结
以后应该有一篇容斥的小结

二项式定理

(a+b)n=i=0nCinanibi

证明:

数学归纳法

求组合数

1.杨辉三角O(n^2)
2.乘法逆元
(1)扩展欧几里得
(2)费马小定理(模数为质数时)

因为

ap1=1(modp)

所以

aap2=1(modp)

得a的乘法逆元为

ap2

实现

ans= cnk

up=down=1;
for(int i=k-n+1;i<=k;i++)up=up*i%mod;
for(int i=n;i>=1;i--)down=down*i%mod;
ans=up*Qpow(down,mod-2)%mod;

3.Lucas定理(模数较小时)
Lucas定理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值