母函式可分為很多種,包括普通母函式、指數母函式、l級數、貝爾級數和狄利克雷級數。對每個序列都可以寫出以上每個型別的乙個母函式。構造母函式的目的一般是為了解決某個特定的問題,因此選用何種母函式視乎序列本身的特性和問題的型別。
我們首先來看下這個多項式乘法:
由此可以看出:
1. x的係數是a1,a
2,…a
n的單個組合的全體。
2. x
2的係數是a1,a
2,…a
2的兩個組合的全體。
………n. x
n的係數是a1,a
2,….a
n的n個組合的全體(只有1個)。
由此得到:
母函式的定義:
對於序列a0,a
1,a2,…構造一函式:
稱函式g(x)是序列a0,a
1,a2,…的母函式
hdu 1085
#include
#include
using namespace std;
int a[10000],b[10000];
int p[3]=;
int main()
{int i,j,k,sum,t;
int num[3];
freopen("d:\\input.txt","r",stdin);
while(cin>>num[0]>>num[1]>>num[2] && (num[0]!=0 || num[1]!=0 || num[2]!=0))
{sum=num[0]+num[1]*p[1]+num[2]*p[2];
if(num[0]==0)
cout<<1<
母函式問題
在數學中,某個序列的母函式 generating function,又稱生成函式 是一種形式冪級數,其每一項的係數可以提供關於這個序列的資訊。使用母函式解決問題的方法稱為母函式方法。先看兩個例子 第一種 有1克 2克 3克 4克的砝碼各一枚,能稱出哪幾種重量?每種重量各有幾種可能方案?考慮用母函式來...
母函式問題
首先說下母函式定義 生成函式即母函式,是組合數學中尤其是計數方面的乙個重要理論和工具。生成函式有普通型生成函式和指數型生成函式兩種,其中普通型用的比較多。形式上說,普通型生成函式用於解決多重集的組合問題,而指數型母函式用於解決多重集的排列問題。母函式還可以解決遞迴數列的通項問題 例如使用母函式解決斐...
ACM 母函式問題模板
include using namespace std const int lmax 10000 int c1 lmax 1 c2 lmax 1 c1是儲存各項質量砝碼可以組合的數目 c2是中間量,儲存每一次的情況 int main 初始化 for i 0 i n i c1 i 1 首先對c1,第乙...