组合数取模(待补充)
来源:互联网 发布:手感好的键盘 知乎 编辑:程序博客网 时间:2024/06/12 01:11
const ll M=1e5+3;ll fac[100005]; //阶乘ll inv_of_fac[100005]; //阶乘的逆元ll qpow(ll x,ll n){ ll ret=1; for(; n; n>>=1) { if(n&1) ret=ret*x%mod; x=x*x%mod; } return ret;}void init(){ fac[1]=1; for(int i=2; i<=M; i++) fac[i]=fac[i-1]*i%mod; inv_of_fac[M]=qpow(fac[M],mod-2); for(int i=M-1; i>=0; i--) inv_of_fac[i]=inv_of_fac[i+1]*(i+1)%mod;}ll C(ll a,ll b){ if(b>a) return 0; if(b==0) return 1; return fac[a]*inv_of_fac[b]%mod*inv_of_fac[a-b]%mod;}
0 0
- 组合数取模(待补充)
- 计划(待补充)
- 操作系统(待补充)
- HMM资源(待补充)
- linux常用命令(待补充)
- 常用路径(待补充)
- 浅谈搜索(待补充)
- 字典树(待补充)
- vector实现(待补充)
- 内部类(待补充)
- gdb调试(待)补充
- AtomicInteger原理(待补充)
- 广义表(待补充)
- moive纹理(待补充)
- 二分查找(待补充)
- 闭包(待补充)
- Linux 常用命令(待补充)
- C++多态性(待补充)
- 直接插入排序
- 查找在线主机的 IP 地址,让对方无处遁形!
- 【STL】迭代器
- UVa 502 - DEL command
- 学习java应该如何理解反射?
- 组合数取模(待补充)
- BC-【Kblack loves flag】
- opencv计算机视觉学习笔记七
- Android 反编译初探 应用是如何被注入广告的
- opencv计算机视觉学习笔记八
- 获取和设置transform值
- ccf 画图
- Linux 中必须要了解的命令操作
- 软件测试基础题目