博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeForces512C-Pluses everywhere-模拟/数学/排列组合模板
阅读量:5158 次
发布时间:2019-06-13

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

经过研究可以发现,每一位的贡献是C(n-2,k-1)+C(n-3,k-1)...C(k-1,k-1)

同时还要注意加号全部在左边的情况。

这里还用了O(n)预处理O(1)组合数的模板。//妙啊。。妙。。。

1 #include 
2 #include
3 #include
4 #define LL long long 5 6 using namespace std; 7 8 const int MOD = 1e9+7; 9 const int maxn = 3e5+10;10 11 LL f[maxn],inv[maxn],fac[maxn];12 13 void init()14 {15 fac[0] = fac[1] = inv[0] = inv[1] = f[0] = f[1] = 1;16 for(int i=2;i
=0;i--)49 {50 ans += (s[i]-'0')*(save[N-1-i]+C(i,K)*base%MOD)%MOD;51 ans %= MOD;52 base = base*10%MOD;53 }54 printf("%I64d\n",ans);55 }56 }

 

转载于:https://www.cnblogs.com/helica/p/5205198.html

你可能感兴趣的文章
hibernate的映射类型
查看>>
Nunit 使用介绍
查看>>
RedHat系列软件管理(第二版) --源码包安装
查看>>
【WPF】修改ListBox的Item的样式
查看>>
洛谷P3367并查集
查看>>
js使用Switch达到切换不同颜色的效果
查看>>
Camera Calibration in detail
查看>>
poj3417 network ( LCA)
查看>>
Esfog_UnityShader教程_遮挡描边(原理篇)
查看>>
26个高效工作的小技巧(转载)
查看>>
IP地址+时间戳对文件进行重命名
查看>>
格子地图生成导航网格
查看>>
缺省函数
查看>>
@Repository的作用
查看>>
spring基础
查看>>
2015年总结+2016年计划
查看>>
设计模式--------代理模式
查看>>
INSERT INTO table(xxx) VALUES (xxx)
查看>>
操作系统概论五
查看>>
ElasticSearch文档操作介绍三
查看>>