CF R309C 554C Kyoya and Colored Balls

554C Kyoya and Colored Balls

即求 复合条件的序列数量

序列最后一位必定是K。

那么对于c[k]-1个剩下的K,有n-1个位置去放置。

同理,对于颜色为k-1的球 在剩下的n-c[k]个位置中,必有一个在最靠右的空位置上。

剩下的c[k-1]-1个球放在剩下的位置上

类推

core code:

while(k--){
    res *= C[n-1][c[k]-1]%MOD;
    n -= c[k];
}
时间: 2024-12-08 02:51:06

CF R309C 554C Kyoya and Colored Balls的相关文章

C. Kyoya and Colored Balls(Codeforces Round #309 (Div. 2))

C. Kyoya and Colored Balls Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled from 1 to k. Balls of the same color are indistinguishable. He draws balls from the bag one by one until the bag i

Codeforces A. Kyoya and Colored Balls(分步组合)

题目描述: Kyoya and Colored Balls time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled f

codeforces 553A . Kyoya and Colored Balls 组合数学

Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled from 1 to k. Balls of the same color are indistinguishable. He draws balls from the bag one by one until the bag is empty. He noticed that he

codeforces 553 A Kyoya and Colored Balls

这个题,比赛的时候一直在往dp的方向想,但是总有一个组合数学的部分没办法求, 纯粹组合数学撸,也想不到办法-- 其实,很显然.. 从后往前推,把第k种颜色放在最后一个,剩下的k球,还有C(剩余的位置,k球的总数目-1)种放法 然后讨论第k-1种...推下去就好了 但是当时没想到-- 这里要求组合数,由于比较大,用乘法逆元... 当然直接套lucas也是可以的.... time limit per test 2 seconds memory limit per test 256 megabytes

Codeforces 553A. Kyoya and Colored Balls

Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled from 1 to k. Balls of the same color are indistinguishable. He draws balls from the bag one by one until the bag is empty. He noticed that he

Codeforces554C:Kyoya and Colored Balls(组合数学+费马小定理)

Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled from 1 to k. Balls of the same color are indistinguishable. He draws balls from the bag one by one until the bag is empty. He noticed that he

Codeforces Round #309 (Div. 2) C. Kyoya and Colored Balls

Kyoya Ootori has a bag with n colored balls that are colored with k different colors. The colors are labeled from 1 to k. Balls of the same color are indistinguishable. He draws balls from the bag one by one until the bag is empty. He noticed that he

Codeforces Round#309 C Kyoya and Colored Balls

给定一个k表示颜色的种类从1到k 然后接下来k行, 每行一个数字, 代表该颜色的球有多少个 这些球都放在一个包中,然后依次拿出.  要求颜色i的最后一个球, 必须要排在颜色i+1的最后一个球前面,    1<=i<=k-1 我们先从小规模判断起来, 当k=2时, 当k=3时, a[2]-1个球可以在已经排好的 每个排列中的 a[0]+a[1] 个球中随便插, 因为已经排好(即位置不能变了),所以a[0]+a[1]个球可以看做是同一种颜色的球 那么这个随便插就相当于有多少种不同的排列.  可知是

A Game with Colored Balls

题目链接 题意: 给一个长度为n的字符串,每次删除字母相同切连续的串,如果有多个,删除最左边的.最长的串.每次删除输出串的字母,每个字母的下标(1-n) N (1 ≤ N ≤ 106),串只包括red ('R'), green ('G') or blue ('B') 分析: 题目比较麻烦,分析一下需要的任务: 1.每次找到最长串--优先队列 2.删除最长串后,需要合并两侧的串(如果字母相同)--加Hash的链表,set(超时) 3.每次删除需要知道这一个区间的下标都是谁--加Hash的链表,se