母函数
HT008_123
家人们点点关注叭
展开
-
[学习笔记] 母函数
前言:其实前面刷的FFT的题中已经包含的母函数的题目… 后来发现还有一些别的类型,于是系统的学习一下…定义:根据定义,这个序列作为函数的系数,称G(x)就是序列的母函数。和一般意义上的函数相比,母函数的功能是计数。现在我们考虑一个问题有两个骰子 请问 两个骰子的点数之和为6的情况有多少种…高中课本里学习了两种基本的计数方法:加法原理和乘法原理 前者是分类 后者则...原创 2018-05-02 11:26:32 · 486 阅读 · 2 评论 -
[51nod 1348] 乘积之和
题目描述:QAQ…题目分析:f[i] 表示选择 i 个数的乘积之和 f[i]=∑i=0f1[j]∗f2[i−j]f[i]=∑i=0f1[j]∗f2[i−j]f[i]=\sum_{i=0}f1[j]*f2[i-j] 是一个卷积形式 考虑分治 通过NTT合并 l - mid 和 mid+1 - r 两个 区间 ,得到 l - r 的区间值 模数不符合NTT形式,取两个较小的NT...原创 2018-05-10 17:30:15 · 400 阅读 · 0 评论 -
[HDU 4609] 3-idiots
题目描述:有N个线段,求任意组合能够形成三角形的情况概率题目分析:首先定义数组 num[i] 表示长度为i的线段个数 我们想要统计两个线段任意组合出长度为 i 的方案个数 可以先对 对 num 数组做一次FFT 然后减去同时选了自己和正反选择的情况就可以求出方案数了 对线段长度数组排序 我们枚举一个线段 假设它是三个里面最长的 根据三角形的定义,另外的两个线段的和要大于...原创 2018-04-18 16:23:24 · 210 阅读 · 0 评论 -
[BZOJ3771] Triple
题目描述:雾.题目分析:Come from zyf2000 构造多项式. 首先1个的直接统计 将所有的数搞成一个生成函数,做一遍卷积搞出来选2个的答案 但是2个的存在选了两个相同的,或者选了一个排列,直接除2即可 然后生成函数卷两次统计选3个的答案 这里需要容斥一下,(选3个的答案-强行选了2个一样的*3+强行选了3个一样的*2)/6才是不考虑顺序、选不重复的3个的答案...原创 2018-04-19 09:11:21 · 170 阅读 · 0 评论 -
[COGS 2259] 异化多肽
题目描述:QAQ…题目分析:很明显我们是可以搞一下指数生成函数的… 然而复杂度是O(m∗n2)O(m∗n2)O(m*n^2) 无法优化… 换个方式做生成函数 A(x) 表示 质量为 x 的 氨基酸有几类 B(x)=∑∞i=0A(x)iB(x)=∑i=0∞A(x)iB(x) = \sum_{i=0}^{\infty} A(x)^i 显然答案是B(x)中的n次项系数 上面的...原创 2018-05-04 16:10:36 · 205 阅读 · 0 评论