日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

生成函数简单入门

發(fā)布時間:2023/12/4 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 生成函数简单入门 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

生成函數(shù)

可表示為F(x)=∑nankn(x)F(x) = \sum\limits_{n} a_n k_n(x)F(x)=n?an?kn?(x),對于不同類型的生成函數(shù),有不同的核函數(shù)kn(x)k_n(x)kn?(x)

普通生成函數(shù):kn(x)=xnk_n(x) = x ^ nkn?(x)=xn

指數(shù)生成函數(shù):kn(x)=xnn!k_n(x) = \frac{x ^ n}{n !}kn?(x)=n!xn?

迪利克雷生成函數(shù):kn(x)=1nxk_n(x) = \frac{1}{n ^ x}kn?(x)=nx1?

普通生成函數(shù)

封閉形式

在運用生成函數(shù)的過程中,我們不會一直使用形式冪級數(shù)的形式,而會適時地轉(zhuǎn)化為封閉形式以更好地化簡。

對于<1,1,1,?><1, 1, 1, \dots><1,1,1,?>的普通生成函數(shù)F(x)=∑0≤nxnF(x) = \sum\limits_{0 \leq n} x ^ nF(x)=0n?xnF(x)x+1=F(x)F(x)x + 1 = F(x)F(x)x+1=F(x)F(x)=11?xF(x) = \frac{1}{1 - x}F(x)=1?x1?

一些函數(shù)的封閉形式化簡

<1,p,p2,p3,p4,?><1, p, p ^ 2, p ^ 3, p ^ 4, \dots><1,p,p2,p3,p4,?>

F(x)=∑n≥0pnxn,F(x)px+x=F(x),F(x)=x1?pxF(x) = \sum\limits_{n \geq 0} p ^ n x ^ n, F(x) px + x = F(x), F(x) = \frac{x}{1 - px}F(x)=n0?pnxn,F(x)px+x=F(x),F(x)=1?pxx?

<0,1,1,1,1,?><0, 1, 1, 1, 1, \dots><0,1,1,1,1,?>

F(x)=∑n≥1xn,xF(x)+x=F(x),F(x)=x1?xF(x) = \sum\limits_{n \geq 1} x ^ n,xF(x) + x = F(x), F(x) = \frac{x}{1 - x}F(x)=n1?xn,xF(x)+x=F(x),F(x)=1?xx?

<1,0,1,0,1,?><1, 0, 1, 0, 1, \dots><1,0,1,0,1,?>

F(x)=∑n≥0x2n,F(x)x2+1=F(x),F(x)=11?x2F(x) = \sum\limits_{n \geq 0} x ^ {2n}, F(x)x ^ 2 + 1 = F(x), F(x) = \frac{1}{1 - x ^ 2}F(x)=n0?x2n,F(x)x2+1=F(x),F(x)=1?x21?

<1,2,3,4,5,?><1, 2, 3, 4, 5, \dots><1,2,3,4,5,?>

F(x)=∑n≥0(n+1)xn,F(x)?xF(x)=∑n≥0xn=11?x,F(x)=1(1?x)2F(x) = \sum\limits_{n \geq 0} (n + 1) x ^ n, F(x) - xF(x) = \sum\limits_{n \geq 0} x ^ n = \frac{1}{1 - x}, F(x) = \frac{1}{(1 - x) ^ 2}F(x)=n0?(n+1)xn,F(x)?xF(x)=n0?xn=1?x1?,F(x)=(1?x)21?

an=(nm)(m是常數(shù),n≥0)a_n = (_n ^ m)(m是常數(shù),n \geq 0)an?=(nm?)(m數(shù)n0)

F(x)=∑n≥0Cmnxn,二項式定理有F(x)=(1+x)mF(x) = \sum\limits_{n \geq 0} C_m ^n x ^ n, 二項式定理有F(x) = (1 + x) ^ mF(x)=n0?Cmn?xn,F(x)=(1+x)m

an=(nn+m)(m是常數(shù),n≥0)a_n = (_n ^{n + m})(m是常數(shù),n \geq 0)an?=(nn+m?)(m數(shù)n0)

F(x)=∑n≥0Cn+mnxn,F(x)=1(1?x)m+1F(x) = \sum\limits_{n \geq 0} C_{n + m} ^{n} x ^ n, F(x) = \frac{1}{(1 - x) ^{m + 1}}F(x)=n0?Cn+mn?xn,F(x)=(1?x)m+11?

斐波那契數(shù)列生成函數(shù)

F(x)=a0+a1x+a2x2+…xF(x)=a0x+a1x2+a2x3+…x2F(x)=a0x2+a1x3+a2x4+…F(x)=xF(x)+x2F(x)+a0F(x)=11?x?x2求解1?x?x2=(1?ax)(1?bx),得到a=1+52,b=1?52F(x)=11?x?x2=A1?ax+B1?bx解得A=1na,B=?15b有F(x)=a511?ax?b5B1?bx由∑n≥0Cn+mnxn=1(1?x)m+1可解得斐波那契生成函數(shù)的第n項系數(shù),an=a5an?b5bnan=15((1+52)n+1?(1?52)n+1)F(x) = a_0 + a_1x + a_2 x ^ 2 + \dots\\ xF(x) = a_0x + a_1x ^ 2 + a_2 x ^ 3 + \dots\\ x ^ 2 F(x) = a_0 x ^ 2 + a_1 x ^ 3 + a_2 x ^ 4 + \dots\\ F(x) = xF(x) + x ^ 2 F(x) + a_0\\ F(x) = \frac{1}{1 - x - x ^ 2}\\ 求解1 - x - x ^ 2 = (1 - ax)(1 - bx),得到a = \frac{1 + \sqrt 5}{2}, b = \frac{1 - \sqrt 5}{2}\\ F(x) = \frac{1}{1 - x - x ^ 2} = \frac{A}{1 - ax} + \frac{B}{1 - bx}\\ 解得A = \frac{1}{\sqrt n} a, B = -\frac{1}{\sqrt 5}b\\ 有F(x) = \frac{a}{\sqrt 5} \frac{1}{1 - ax} - \frac{b}{\sqrt 5} \frac{B}{1 - bx}\\ 由\sum\limits_{n \geq 0} C_{n + m} ^{n} x ^ n = \frac{1}{(1 - x) ^{m + 1}}\\ 可解得斐波那契生成函數(shù)的第n項系數(shù),a_n = \frac{a}{\sqrt 5} a ^ n - \frac{b}{\sqrt 5} b ^ n\\ a_n = \frac{1}{\sqrt 5}((\frac{1 + \sqrt 5}{2}) ^ {n + 1} - (\frac{1 - \sqrt 5}{2}) ^{n + 1})\\ F(x)=a0?+a1?x+a2?x2+xF(x)=a0?x+a1?x2+a2?x3+x2F(x)=a0?x2+a1?x3+a2?x4+F(x)=xF(x)+x2F(x)+a0?F(x)=1?x?x21?1?x?x2=(1?ax)(1?bx)a=21+5??,b=21?5??F(x)=1?x?x21?=1?axA?+1?bxB?A=n?1?a,B=?5?1?bF(x)=5?a?1?ax1??5?b?1?bxB?n0?Cn+mn?xn=(1?x)m+11?數(shù)n數(shù)an?=5?a?an?5?b?bnan?=5?1?((21+5??)n+1?(21?5??)n+1)

一道生成函數(shù)模板題

由題意可列出式子
∑n≥0x6n=11?x6∑n≥09xn=x10?1x?1∑n≥05xn=x6?1x?1∑n≥0x4n=11?x4∑n≥07=x8?1x?1∑n≥0x2n=11?x2∑n≥01xn=x2?1x?1∑n≥0x8n=11?x8∑n≥0x10n=11?x10∑n≥03=x4?1x?1全部乘起來得到1(1?x)5得到第n項為Cn+4n=Cn+44\sum_{n \geq 0} x ^ {6n} = \frac{1}{1 - x ^ 6}\\ \sum_{n \geq 0} ^{9} x ^ n = \frac{x ^ {10} - 1}{x - 1}\\ \sum_{n \geq 0} ^{5} x ^ n = \frac{x ^ 6 - 1}{x - 1}\\ \sum_{n \geq 0} x ^{4n} = \frac{1}{1 - x ^ 4}\\ \sum_{n \geq 0} ^{7} = \frac{x ^ 8 - 1}{x - 1}\\ \sum_{n \geq 0} x ^{2n} = \frac{1}{1 - x ^ 2}\\ \sum_{n \geq 0} ^{1} x ^ n = \frac{x ^ 2 - 1}{x - 1}\\ \sum_{n \geq 0} x ^{8n} = \frac{1}{1 - x ^ 8}\\ \sum_{n \geq 0} x ^{10 n} = \frac{1}{1 - x ^{10}}\\ \sum_{n \geq 0} ^{3} = \frac{x ^ 4 - 1}{x - 1}\\ 全部乘起來得到\frac{1}{(1 - x) ^ 5}\\ 得到第n項為C_{n + 4} ^{n} = C_{n + 4} ^{4}\\ n0?x6n=1?x61?n09?xn=x?1x10?1?n05?xn=x?1x6?1?n0?x4n=1?x41?n07?=x?1x8?1?n0?x2n=1?x21?n01?xn=x?1x2?1?n0?x8n=1?x81?n0?x10n=1?x101?n03?=x?1x4?1?(1?x)51?nCn+4n?=Cn+44?

#3027. [Ceoi2004]Sweet

題目就是要我們求:
F(x)=∏i=1n1?xmi+11?xF(x)(1?x)n=∏i=1n1?xmi+1F(x) = \prod_{i = 1} ^{n} \frac{1 - x ^{m_i + 1}}{1 - x}\\ F(x) (1 - x) ^ n = \prod_{i = 1} ^{n} 1 - x ^{m_i + 1}\\ F(x)=i=1n?1?x1?xmi?+1?F(x)(1?x)n=i=1n?1?xmi?+1
只需要暴力展開左右兩邊,枚舉系數(shù)即可求得,

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的生成函数简单入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。