![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
组合数学
文章平均质量分 77
Jozky86
这个作者很懒,什么都没留下…
展开
-
CF1550D Excellent Arrays(完全会了更新)
CF1550D Excellent Arrays题意:定义一个长度为n的整数序列a是好的仅当对于任意整数i∈[1,n],都有ai!=ia_i !=iai!=i设F(a)等于满足1<=i<j<=n,ai+aj=i+ja_i+a_j=i+jai+aj=i+j的(i,j)对数我们定义一个长度为n的序列a是完美的,仅当:a是好的对于任意整数i∈[1,n],l<=ai<=rl<=a_i<=rl<=ai<=rF(a)的值是所有好的,长度为n的序原创 2021-10-17 20:54:06 · 128 阅读 · 0 评论 -
CF785D Anton and School - 2
CF785D Anton and School - 2题意:给定一个长度≤2×10^5由(和)组成的字符串,问有多少个子串(可以不连续),前半部分是由(组成后半部分由)组成.题解:怎么括号匹配能出这么多题如何才能不重不漏的选出所有括号呢?枚举每个位置的i时,我们通过i左括号数量和右括号的数量,可以算出当i为最后一个左括号时满足条件的子序列数量。这样统计括号数量不会重,不会漏。(第i位是右括号的情况都会被包含其中,不会漏)我们设左边有a个左括号(包括自己),右边有b个右括号,满足条件的字串有:C原创 2021-09-13 17:06:23 · 116 阅读 · 0 评论 -
cf451E. Devu and Flowers(产生不同多重集数量)
cf451E. Devu and Flowers题意:有n个箱子,第i个箱子里有ai朵花,同一个箱子里花的颜色一样,不同箱子里的花颜色不一样。现在在这些箱子里选出m朵花组成一束,求一共有多少种方案。要求任意两束花都不一样题解:设第i个箱子里花的颜色是Bi,则本题就等价于从多集合S={A1 * B1,A2 * B2 …An * Bn}中选出M个元素能够产生的不同多重集的数量。根据多重集组合数的结论有:CN+M−1N−1−∑i=1NCN+M−Ai−1N−1+∑1<=i<j<=NCN+原创 2021-09-02 11:49:35 · 189 阅读 · 0 评论 -
P3301 [SDOI2013]方程
P3301 [SDOI2013]方程题意:题解:插板法介绍首先要先讲组合数学的一个方法:插板法问题引出:把10个球放进三个盒子,每个箱子至少一个有多少种分法?10个球就有9个空隙,我们可以考虑在这个9个空隙中放入两个隔板,这样10个球就被分成了3组,就相当于放入了三个箱子。答案就是C10−13−1C_{10-1}^{3-1}C10−13−1也就是n个球放入m个盒子,每个箱子至少一个有Cn−1m−1C_{n-1}^{m-1}Cn−1m−1种分法问题2:把10个球放进三个盒子有多少原创 2021-08-27 19:00:27 · 142 阅读 · 0 评论