容斥原理
文章平均质量分 60
latstars
这个作者很懒,什么都没留下…
展开
-
Hdu 4093 ( Xavier is Learning to Count ) BZOJ2498 FFT+容斥原理
FFT+容斥原理Hdu 4093 ( Xavier is Learning to Count )题意:给定一堆牌,牌上有两两不同的数字,要求从中选出p张牌(1<=p<=5),使得这p张牌两两不同,且从大到小排列之后它们的数字之和为n,然后求出对于每个n(1<=n讲解:首先我们不考虑选出牌的顺序以及每次选出的p张牌可以重复,那么这就是一个组合问题,选出p张牌使得数字之和为一固定值,这里就是使用生成函数原创 2017-07-23 12:27:51 · 658 阅读 · 0 评论 -
Frogs HDU - 5514 容斥原理
题意:给你n个青蛙,起点相同都在0点,然后每个青蛙有步长ai,代表可以从当前位置跳到+ai的位置,位置是一个环,从0到m-1,所有可以有青蛙跳到的位置的下标和是多少。思路:首先可以观察到步长为ai的青蛙可以到达的位置是gcd(a[i],m)的倍数。 如果只有一只青蛙,我们可以直接用等差数列的公式算出答案。 现在考虑有多只青蛙的情况,会算重的地方就是它们的最小公倍数的位置。 直接用容斥原理会TL原创 2017-08-30 20:38:47 · 199 阅读 · 0 评论