[BZOJ2259]异化多肽(生成函数+NTT+多项式求逆)

题目描述传送门题目大意:有M种氨基酸,每个的相对分子质量为Ci,问组合出的肽链水解之后有多少个相对分子质量和为N(排列)。题解选的氨基酸的数量不限。 一个比较显然的思路是对于每一种氨基酸搞一个生成函数出来,也就是x^(Ci的倍数)项的系数为1,然后把M个卷起来就行了 但是这样复杂度是O(MNl...

2017-04-26 17:30:42

阅读数 799

评论数 0

[BZOJ3771]Triple(生成函数+FFT+容斥原理)

题目描述传送门题目大意:给出n个互不相同的数,问从中选出1/2/3个数,每一个可以组合出的和有多少种方案。题解首先1个的直接统计 将所有的数搞成一个生成函数,做一遍卷积搞出来选2个的答案 但是2个的存在选了两个相同的,或者选了一个排列,直接除2即可 然后生成函数卷两次统计选3个的答案 这里...

2017-04-25 23:23:30

阅读数 669

评论数 0

[BZOJ3027][Ceoi2004]Sweet(生成函数)

题目描述传送门题目大意:有n种糖果,每种mi个,至少吃掉a个,至多b个,求吃掉糖果的方案数。题解组合问题,用到普通型生成函数 首先设f(i)f(i)表示至多吃掉i个的方案数,问题可以转化为求f(b)−f(a−1)f(b)-f(a-1),求f(i)f(i)实际上就是要求生成函数的xix^i项的系数...

2017-04-25 19:54:31

阅读数 1162

评论数 0

[BZOJ3028]食物(生成函数)

题目描述传送门题目大意:给出了8种食物和其个数的限制,问拿n个食物有多少种方案。题解组合问题,需要用到普通型生成函数 先将所有的食物和限制写成生成函数,并利用等比数列的求和公式,忽略母函数的收敛问题求出母函数的闭形式 (1+x2+x4+...)(1+x)(1+x+x2)(x+x3+x5+......

2017-04-25 16:44:45

阅读数 1050

评论数 0

HDU&POJ训练记录4 生成函数

1、Ignatius and the Princess III传送门题意简述求将n拆分成若干整数的方案数。数据范围n≤120n\le 120题解首先构造用每一个数能构成的数的生成函数,然后相乘 (1+x1+x2+x3+...)(1+x2+x4+x6+...)(1+x3+x6+x9...)...(...

2017-04-25 16:26:09

阅读数 382

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭