题意:
就是给出总共同拥有k种颜色。每种颜色有ki种,排列必须满足第i+1种的最后一种颜色必须在第i种最后一种颜色的后面,其它颜色任意。总共同拥有多少种排列点的方法。

分析:

如果d[i]表示前i种的排列的数量,那么第i+1种的数量就是d[i]*C(a[1]+a[2]+..a[i+1]-1,a[i+1]-1);预先处理好排列组合数就好了。直接计算。

ps:CF的比赛时间还真是有点烦,话说我一直不明确为什么我看电视能坚持到两点,打CF就不行呢?于是我就边看电视边打CF~哈哈哈哈

#include <cstdio>
#include <cstring>
#include <cmath>
#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
#define read freopen("q.in","r",stdin)
#define LL long long
#define maxn 1005
#define mod 1000000007
using namespace std;
int c[maxn][maxn];
int a[maxn];
int main()
{int i,j,k;c[1][0]=c[1][1]=1;for(i=2;i<maxn;i++){c[i][0]=1;for(j=1;j<=i;j++)c[i][j]=(c[i-1][j-1]+c[i-1][j])%mod;}scanf("%d",&k);int x,sum=0;for(i=1;i<=k;i++){scanf("%d",&a[i]);sum+=a[i];}LL res=1;for(i=k;i>1;i--){res=(res*(LL)c[sum-1][a[i]-1])%mod;sum-=a[i];   } cout<<res<<endl;}

Codeforces Round #309 (Div. 2) C相关推荐

  1. Codeforces Round #309 (Div. 2) A. Kyoya and Photobooks 字符串水题

    A. Kyoya and Photobooks Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/5 ...

  2. Codeforces Round #309 (Div. 1)D. Nudist Beach 二分+bfs

    题目:http://codeforces.com/contest/553/problem/D 在一个无向图中,有若干坏点,选择一个不包含坏点的集合,使得集合中p值最小的点的p值最大.一个点的p值=集合 ...

  3. Codeforces Round #309 (Div. 1)

    A. Kyoya and Colored Balls 大意: 给定$k$种颜色的球, 第$i$种颜色有$c_i$个, 一个合法的排列方案满足最后一个第$i$种球的下一个球为第$i+1$种球, 求合法方 ...

  4. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  5. Codeforces Round #563 (Div. 2)/CF1174

    Codeforces Round #563 (Div. 2)/CF1174 CF1174A Ehab Fails to Be Thanos 其实就是要\(\sum\limits_{i=1}^n a_i ...

  6. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands

    题目传送门 1 /* 2 题意:在n^n的海洋里是否有k块陆地 3 构造算法:按奇偶性来判断,k小于等于所有点数的一半,交叉输出L/S 4 输出完k个L后,之后全部输出S:) 5 5 10 的例子可以 ...

  7. Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...

  8. Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...

  9. Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...

最新文章

  1. 2017 年 VR 将走的 3 个方向 你更认可哪一个?
  2. 做一个p2p打洞的C#程序
  3. Authentication vs. Authorization 验证与授权[整理]
  4. Linux stat命令显示文件的状态信息
  5. 求和(莫比乌斯反演)
  6. 网关到底是什么?协议转换器是网关吗?
  7. Linux挂载多个文件夹读不出,FTP不显示Linux挂载文件夹怎么办?-处理FTP不显示Linux挂载文件夹的方案 - 河东软件园...
  8. MySQL优化建议汇总~~~
  9. 模拟虚拟的文件系统initrd/initramfs
  10. 菜鸟涂鸦作品展_No.24
  11. 使用DebenuPDFLibrary导出微信中的照片
  12. 人体神经系统分布图高清,神经分布图超清图片
  13. html页面的dtd是什么意思,html dtd文件解释
  14. PL(Procedural Language)/SQL程序设计语言
  15. html表单的13种表单控件
  16. 递归算法删除某一链表指定节点为什么不会发生断链?(解析原因)
  17. OpenLayers 3实践与原理探究3-ol3一个完整的例子
  18. OpenGL MFC单文档 实现轨迹球
  19. [原创]四大开源3d游戏引擎探究(前言上)
  20. 联想台式修复计算机,联想台式电脑开机后显示你的电脑需要修复

热门文章

  1. 「AI初识境」什么是深度学习成功的开始?参数初始化
  2. 从SAP APO到SAP IBP:CIO如何实现最佳过渡?
  3. 关于AI方面创业公司的分析
  4. 一句话总结卷积神经网络
  5. Python 之 matplotlib (十四)图中图
  6. 火爆股市的元宇宙,究竟关VR/AR什么事?
  7. 6小时完成,Jeff Dean领衔AI设计芯片方案登Nature,谷歌第四代TPU已用 芯快递 今天...
  8. MEMS传感器前景光明,国内产业如何创新破局
  9. 怎样才算世界一流大学
  10. 科学界5个终极难题,如果有一个被解决,人类文明将升级