母函数,又称生成函数。
母函数就是一列用来展示一串数字的挂衣架。
——赫伯特·唯尔夫 。
母函数问题一般是,对于一个问题,抽象出一个生成函数。
以换硬币问题为例,有一元的,四元的,九元的........硬币无数个,问y元钱有几种组合方式。
设一个数的指数为y(组成y元钱),系数为有几种组合方式,开始抽象为数学算式:
对于1元钱可组合的钱为,S1= x^0+x^1+x^2+x^3+....+x^300(上限为300是因为题目说y不会大于300)
对于2元钱可组合的钱为, S2=x^0+x^2+x^4+x^6+....+x^300
对于3元钱可组合的钱为, S3=x^0+x^3+x^6+x^9+....+x^297
......
对于17元钱可组合的钱为,S17=x^0+x^17+x^34+....+x^n1
将这些式子乘起来,就是所有的组合方式,问y直接到数组里去查即可。
具体代码实现请移步到 https://www.cnblogs.com/daybreaking/p/9434925.html ,有详细的代码解释。
原文地址:https://www.cnblogs.com/daybreaking/p/9746826.html
时间: 2024-10-17 22:47:13