CodeForces #309 Div.2 C. Kyoya and Colored Balls
来源:互联网 发布:播放视频录音软件 编辑:程序博客网 时间:2024/05/20 04:13
C. Kyoya and Colored Balls
题目链接:http://codeforces.com/problemset/problem/554/C
题意:题目给出k种颜色的球,每个求各有Ci个,且要求第i种球其后紧跟第i+1种球.
求一共有多少种排法.
题解:
//由于题目要求第i种球其后紧跟第i+1种球.
//意味着必须确定每种颜色最后一个球的方法
//所以对于最后一种颜色,假设这个颜色有x个,总球数为y.
//那么最后一种颜色的球,必须有一个球,要放在最后一个位置,那么剩下的球就有C(x-1,y-1)种方法.
//依次从后往前类推,将每种情况相乘即可.
#include<stdio.h>#include<string.h>#include<string.h>#include<algorithm>using namespace std;#define ll __int64#define maxn 1000000007int a[1600];ll c[1050][1060];ll sum;int main() { int n,m,sum1; for(int i = 1; i <= 1000; i++) c[i][0] = 1; for(int i = 1; i <= 1000; i++) { for(int j = 1; j <= i; j++) { if(i == j) c[i][j] = 1; else if(i > j) c[i][j] = (c[i - 1][j] + c[i - 1][j - 1]) % maxn; } } while(~scanf("%d",&n)) { for(int i = 1; i <= n; i++) { scanf("%d",&a[i]); } sum1 = a[1]; sum = 1; for(int i = 2; i <= n; i++) { sum1 += a[i]; sum = (sum * c[sum1 - 1][a[i] - 1]) % maxn; } printf("%I64d\n",sum); } return 0;}
0 0
- C. Kyoya and Colored Balls(Codeforces Round #309 (Div. 2))
- Codeforces Round #309 (Div. 2) C. Kyoya and Colored Balls
- Codeforces Round #309 (Div. 2) C. Kyoya and Colored Balls
- CodeForces #309 Div.2 C. Kyoya and Colored Balls
- Codeforces Round #309 (Div. 1) A Kyoya and Colored Balls
- CodeForces #554 C Kyoya and Colored Balls
- codeforces 554C Kyoya and Colored Balls 推公式
- Codeforces--554C--Kyoya and Colored Balls(组合数学)
- Codeforces 554C Kyoya and Colored Balls 【dp + 组合数学】
- 【47.95%】【codeforces 554C】Kyoya and Colored Balls
- codeforces 553 A Kyoya and Colored Balls
- Codeforces 553A Kyoya and Colored Balls
- CF#309-DIV2-C. Kyoya and Colored Balls-组合数学
- CodeForces - 554C Kyoya and Colored Balls (组合数学&逆元模板)
- Codeforces 554C. Kyoya and Colored Balls【组合数 逆元】
- codeforces 554C Kyoya and Colored Balls 【组合数学+费马小定理】
- codeforces 553A Kyoya and Colored Balls 组合数学
- CodeForces 553A Kyoya and Colored Balls (排列组合)
- iOS开发:手把手教你如何创建、清除或者恢复xcode里面的mobileprovision文件
- 将word文档转成html获取数据库中对应值,并将jsp页面打印成word文档。
- Scipy Lecture Notes
- C++析构函数
- php面试题羊生羊
- CodeForces #309 Div.2 C. Kyoya and Colored Balls
- spring框架---动态切换多数据源
- React native学习第八章:嵌入到现有原生应用
- 统计二进制数中“1”的个数(懂二进制)
- Web项目之购物网站
- XSS跨站脚本漏洞修复建议- 如何防御CSS CrossSiteScript 跨站脚本攻击
- MySQL数据库SELECT应用(一)
- eclipse spark源码编译部署
- 关于php下kafka消费者和生产者