博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cnm%(个人模版)
阅读量:6312 次
发布时间:2019-06-22

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

Cnm%:

1 #include
2 #include
3 #include
4 using namespace std; 5 #define LL __int64 6 #define MOD 1000000007ll 7 const LL mod = 1000000007; 8 const LL N = 100000+5; 9 const LL M=1e5+3;10 vector
mp[100500];11 LL ans;12 LL n,k;13 LL vis[100500];14 LL fac[100005]; //阶乘15 LL inv_of_fac[100005]; //阶乘的逆元16 LL qpow(LL x,LL n)17 {18 LL ret=1;19 for(; n; n>>=1)20 {21 if(n&1) ret=ret*x%mod;22 x=x*x%mod;23 }24 return ret;25 }26 void init()27 {28 fac[1]=1;29 for(int i=2; i<=M; i++)30 fac[i]=fac[i-1]*i%mod;31 inv_of_fac[M]=qpow(fac[M],mod-2);32 for(int i=M-1; i>=0; i--)33 inv_of_fac[i]=inv_of_fac[i+1]*(i+1)%mod;34 }35 LL C(LL a,LL b)36 {37 if(b>a) return 0;38 if(b==0) return 1;39 return fac[a]*inv_of_fac[b]%mod*inv_of_fac[a-b]%mod;40 }41 //(C(k,n)-C(k,cont)-C(k,n-cont)+MOD)%MOD;42 LL Dfs(int u)43 {44 vis[u]=1;45 LL cont=1;46 for(LL int i=0;i

 

转载地址:http://iphxa.baihongyu.com/

你可能感兴趣的文章
获取鼠标的原始移动值
查看>>
Linux信号 编程
查看>>
有关滚动与位置
查看>>
Box2D自定义重力
查看>>
chpasswd
查看>>
mysqldump --single-transaction 和--lock-tables参数详解
查看>>
android 数据库_sql语句总结
查看>>
python购物车
查看>>
解决python2和python3的pip冲突
查看>>
面试/编程
查看>>
linux每日命令(16):head命令
查看>>
公司内部分享【富有成效的每日站会】总结
查看>>
打造一个上传图片到图床利器的插件(Mac版 开源)
查看>>
iOS横竖屏
查看>>
thinkphp判断更新是否成功
查看>>
Do While ... Loop 与 Do Until ... Loop 的区别
查看>>
【Linux】查询某个字符串出现次数
查看>>
高效使用jquery之一:请使用'On'函数
查看>>
冲刺第一周第三天
查看>>
ERP环境检测工具设计与实现 Environment Detection
查看>>