作者:自为风月马前卒
链接:https://ac.nowcoder.com/discuss/179728
来源:牛客网
前言
第一次当标题党真是有点不适应
现在网上讲生成函数的教程大多都是从
生成函数
定义
维基百科上是这么定义的:的母函数(又称生成函数,英语:Generating function)是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。
讲的通俗一点,对于某个序列
用处
那么这样定义由什么好处呢?
我们仔细观察一下
普通生成函数
有三种物品,分别有3,2,3个,问拿出4个进行组合(算一种)的方案数是多少
学过dp的人可能会一眼看出是背包板子题。直接设
f
可以得到
那用生成函数怎么做呢?
我们可以对每个物品构造一个多项式函数,其中第
那么第一个物品的生成函数为
第二个物品的生成函数为
第三个为