2017.9.13 序列统计 思考记录
来源:互联网 发布:淘宝网12v 电池组 编辑:程序博客网 时间:2024/06/05 22:59
这题、打表找规律成功的典型,分分钟找到组合数
首先列出展开表,然后找组合数:
要注意的就是连加的组合数可以加起来考虑和,不要老想着对一堆组合数找数字规律,
码:
#include<iostream>#include<cstdio>using namespace std;#define P 1000003#define ll long longll ni[P<<1],jc[P<<1],i,T,l,r,n,m;ll C(ll m,ll n){if(n>m)return 0;if(m>P||n>P) { return(C(m/P,n/P)*C(m%P,n%P)%P); }return jc[m]*ni[n]%P*ni[m-n]%P;}int main(){jc[0]=jc[1]=ni[0]=ni[1]=1;for(i=2;i<=P;i++)jc[i]=jc[i-1]*i%P;for(i=2;i<=P;i++)ni[i]=ni[P%i]*(P-P/i)%P;for(i=2;i<=P;i++)ni[i]=ni[i-1]*ni[i]%P;scanf("%lld",&T);while(T--){scanf("%lld",&n);scanf("%lld%lld",&l,&r);m=r-l+1;printf("%lld\n",((C(n+m,n)-1)+P)%P); }}
阅读全文
0 0
- 2017.9.13 序列统计 思考记录
- 2017.9.13 序列维护 思考记录
- 2017.9.10 序列操作 思考记录
- 2017.8.7 序列计数 思考记录
- 2017.10.7 括号序列 思考记录
- 2017.10.24 上升序列 思考记录
- 2017.9.13 不等式组 思考记录
- 2017.10.7 最长上升子序列 思考记录
- 2017.9.4 Nim 思考记录
- 2017.9.6 礼物 思考记录
- 2017.9.6 外星人 思考记录
- 2017.9.7 骑士 思考记录
- 2017.9.9 股票交易 思考记录
- 2017.9.10 ricehub 思考记录
- 2017.9.11 海拔 思考记录
- 2017.9.14 dispatching 思考记录
- 2017.9.14 仪仗队 思考记录
- 2017.9.17 function 思考记录
- 使用tensorflow搭建CNN网络(3)---《深度学习》
- cocoapods
- SecureCRT登录ssh上传下载文件方法
- 十分钟入门CSS预处理器——Less
- windows安装mysql到最后一步时卡死
- 2017.9.13 序列统计 思考记录
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
- 深圳地产中介口碑调查折射出行业性问题
- 461. Hamming Distance
- 数据库总结
- 读Zepto源码之assets模块
- Object中的方法及应用,会有许多不完整的阐述,还希望各位多多点评。谢谢!
- 欢迎使用CSDN-markdown编辑器
- 1029.旧键盘(Hash散列)