cf554题意的理解和组合问题
来源:互联网 发布:网络安全教育讲话稿 编辑:程序博客网 时间:2024/05/01 20:20
这题当时做的时候不是很理解题意,就撸了一发卢卡斯定理,结果不对,后来理解了好久还是不理解那句话,
百度了题解,发现是第i中颜色的最后一个后面必须是i+1种颜色,然后剩下的就是组合问题,
#include<iostream>#include<cstdio>#include<algorithm>#include<set>#include<string>#define LL long longusing namespace std;LL c[1005][1005];const LL mod=1000000007;int main(){ c[0][0]=1; for(int i=1;i<=1000;i++) { c[i][0]=1; for(int j=1;j<=i;j++) c[i][j]=(c[i-1][j]+c[i-1][j-1])%mod; } int k; while(cin>>k) { int a[1005]; for(int i=1;i<=k;i++) cin>>a[i]; LL res=1; int total=0; for(int i=1;i<=k;i++) { res=res*c[total+a[i]-1][a[i]-1]%mod; total+=a[i]; } cout<<res<<endl; } return 0;}
0 0
- cf554题意的理解和组合问题
- uva488题意的理解和空格的控制
- 关于对聚合和组合的理解
- 理解组合和聚合的含义
- Lucky Division【理解题意】
- 【理解题意】HDU2060Snooker
- ants run 题意理解
- 地牢逃脱-理解题意
- nyoj 618 追击【理解题意】
- hdu_5099 理解题意要求即可
- ccccleve_1总结 注意理解题意
- poj2709 Painter(关键在于理解题意)
- 字符串- 题意理解与转换
- 全排列和全组合的问题
- 多重集合的排列和组合问题
- 求集合的组合和排列问题
- CreateMutex和WaitForSingleObject组合的有关问题
- 字符串排列和组合的问题
- pandas的read_csv()函数读取的文件路径问题
- 数组-02. 打印杨辉三角
- 01 storm 源码阅读 storm的进程间消息通信实现netty server实现
- Binary Tree Right Side View
- Android得到控件在屏幕中的坐标
- cf554题意的理解和组合问题
- Java List 用法代码分析 非常详细
- 循环-18. 龟兔赛跑
- 02 storm 源码阅读 storm的进程间消息通信实现netty client实现
- 进程同步及避免死锁经典问题
- 关于byte 进制 float String 编码 16进制字符串转16进制byte的问题
- MySQL 基本操作语句
- 图解Javascript上下文与作用域
- android应用程序中获取view的位置(2)