![](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!=xnai 2、将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 · 214 阅读 · 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 · 725 阅读 · 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 · 415 阅读 · 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−1anxn ex=∑i=0xii!e^x=\sum_{i=0}\frac{x^i}{i!}ex=i=0∑i!xi ex+e−x2=∑i=0x2i(2i)!\frac{e^x+e^{-x}}{2}=\sum_{i=...原创 2019-02-22 10:35:44 · 1830 阅读 · 0 评论