![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生成函数
fyc_kabuto
一个蒟蒻程序员
展开
-
codeforces891ELust
题意:一个序列a,做k次下列操作:1、随机一个下标xxx,答案加上Πi=1,i!=xnai\Pi_{i=1,i!=x}^na_iΠi=1,i!=xnai2、将axa_xax减一。求答案的期望。题解:感受一下,可以发现答案是这个Πai−Π(ai−bi)\Pi a_i-\Pi(a_i-b_i)Πai−Π(ai−bi)其中bib_ibi表示iii被减了几次。那么设Fi(x)...原创 2019-02-21 20:01:00 · 226 阅读 · 0 评论 -
loj2409. 「THUPC 2017」小 L 的计算题 / Sum
题意:fk=∑i=1naikf_k=\sum_{i=1}^n a_i^kfk=i=1∑naik求出f1f_1f1~fnf_nfn题解:考虑构造fff的生成函数FFF设A(x)=∑jaijxjA(x)=\sum_j a_i^jx^jA(x)=∑jaijxj则F(x)=∑inA(i)F(x)=\sum_i^n A(i)F(x)=∑inA(i)FFF的系数即是∑i=1nai...原创 2019-02-22 09:40:05 · 739 阅读 · 0 评论 -
loj6268. 分拆数
题意:求111~nnn的分拆数。题解:考虑其生成函数为F(x)=∑if(i)xiF(x)=\sum_if(i)x^iF(x)=∑if(i)xi那么F(x)=∏i=111−xiF(x)=\prod_{i=1}\frac1{1-x^i}F(x)=∏i=11−xi1两边取对数得lnF(x)=∑i=1ln11−xi\ln F(x)=\sum_{i=1}\ln\frac1{1-x^i}...原创 2019-02-22 10:11:55 · 429 阅读 · 0 评论 -
生成函数常用公式
1(1−ax)m=∑nCn+m−1m−1anxn\frac{1}{(1-ax)^m}=\sum_nC_{n+m-1}^{m-1}a^nx^n(1−ax)m1=n∑Cn+m−1m−1anxnex=∑i=0xii!e^x=\sum_{i=0}\frac{x^i}{i!}ex=i=0∑i!xiex+e−x2=∑i=0x2i(2i)!\frac{e^x+e^{-x}}{2}=\sum_{i=...原创 2019-02-22 10:35:44 · 1856 阅读 · 0 评论