![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
生成函数
Master.Yi
学习他人,提升自己;
提升自己,帮助他人。
展开
-
20200802 T3 我永远喜欢【生成函数容斥,拉格朗日反演】
题目描述有 nnn 种颜色的石子,每种 cic_ici 个,记一个石子序列首尾相接后极长连续段的长度为 lil_ili,求所有石子序列的 1∏li!\frac 1{\prod l_i!}∏li!1 的和。n≤105,∑ci≤2∗105n\le10^5,\sum c_i\le2*10^5n≤105,∑ci≤2∗105题目分析先考虑去掉首尾相接的情况怎么做。因为限制了极长,容易想到把每种颜色分成几段,然后合并,但是不好保证相同颜色不被并在一起。先不谈容斥做法,题解给出了一种用生成函数解决的原创 2020-08-09 20:49:41 · 304 阅读 · 0 评论 -
20200727 T2 小w玩游戏【生成函数(二项式反演技巧)】
题目描述题目分析设有 iii 行选了奇数次的方案数为 fif_ifi,jjj 列选了奇数次的方案数为 gjg_jgjAns=∑im+jn−2ij≤kfi∗gjAns=\sum_{im+jn-2ij\le k} f_i*g_jAns=∑im+jn−2ij≤kfi∗gjfi=q![xq](ex−e−x2)i(ex+e−x2)n−i(ni)f_i=q![x^q](\frac {e^x-e^{-x}}2)^i(\frac {e^x+e^{-x}}2)^{n-i}\binom nifi=q!原创 2020-07-29 21:01:32 · 301 阅读 · 0 评论 -
模拟赛20200208【概率生成函数,NTT优化DP,同构(本质匹配)后缀数组】
T1:题解:考试的时候相当转化为多项式,然后就不会了。。题解:求无穷项的多项式是可以由递推关系解的!用分式多项式表示就行了!std维护了多项式,但是由于最后只需要F1(z)=zF′(z),F2(z2)=z4F′′(z2)+z2F′(z2)F_1(z)=zF'(z),F_2(z^2)=z^4F''(z^2)+z^2F'(z^2)F1(z)=zF′(z),F2(z2)=z4F...原创 2020-02-10 23:55:18 · 251 阅读 · 0 评论 -
HDU2481 Toy【Burnside + 生成函数求递推式】
题目描述:一个n+1个点,2n条边的图如下:现在要删除n条边使其成为一棵树,问有多少种不同的方案数,旋转算相同。答案mod m,n,m<=109题目分析:首先Burnside一波转化为求一个置换下的不动点数,再枚举gcd变成求长度为kkk的环加上中间的点的生成树个数。分为两种情况:如果1和k′k'k′没有连通,设f[i]f[i]f[i]表示前iii个点构成生成树的方案数...原创 2020-01-01 11:54:54 · 225 阅读 · 0 评论