博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
组合数模板
阅读量:4961 次
发布时间:2019-06-12

本文共 556 字,大约阅读时间需要 1 分钟。

inv代表的逆元,逆元可以倒推出其他数的逆元

Comp(a,b) 就是C(a,b)
X 关于 mod 的逆元为 x^(mod - 2);

const int maxn=1e5+5;const int mod=1e9+7;ll inv[maxn],fac[maxn],ans[maxn],pos[maxn];ll qpow(ll a,int b){    ll ans=1;    a%=mod;    while(b)    {        if(b&1)            ans=(ans*a)%mod;        a=(a*a)%mod;        b/=2;    }    return ans;}void pre(){    fac[0]=fac[1]=1;    for(int i=2;i
=0;i--) inv[i]=inv[i+1]*(i+1)%mod;}ll Comb(int n,int k){ if (k < 0 || k > n) return 0; return fac[n]*inv[k]%mod *inv[n-k]%mod;}

转载于:https://www.cnblogs.com/ffgcc/p/10546360.html

你可能感兴趣的文章
HTTP缓存和CDN缓存
查看>>
HDU-1171 Big Event in HDU(生成函数/背包dp)
查看>>
Babel 是干什么的
查看>>
cocos2dx-3.0(8)------Label、LabelTTF、LabelAtlas、LabelBMFont使用之法
查看>>
Mysql数据库乱码总结
查看>>
BZOJ.3160.万径人踪灭(FFT Manacher)
查看>>
CODE[VS] 1842 递归第一次
查看>>
20180418小测
查看>>
Spring Cloud是怎么运行的?
查看>>
12 联结表
查看>>
数字三角形
查看>>
NGUI 减少drawcall规则
查看>>
三元表达,匿名函数
查看>>
前端笔记-基础笔记
查看>>
【LeetCode & 剑指offer刷题】查找与排序题6:33. Search in Rotated Sorted Array(系列)
查看>>
GNU/Linux超级本ZaReason Ultralap 440体验
查看>>
将github上托管的代码 在我的域名下运行
查看>>
【Manthan, Codefest 18 (rated, Div. 1 + Div. 2) C】Equalize
查看>>
【codeforces 767A】Snacktower
查看>>
【MemSQL Start[c]UP 3.0 - Round 1 C】 Pie Rules
查看>>