生成函数
文章平均质量分 66
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
[校内模拟]为了部落
DescriptionT次询问,每次询问给出n,m,k,P,问n个点的所有有标号生成森林中,连通块数为m的方案中,从每棵树中选择一个度数<=k的点的方案数对P取模的方案数n<=10^9,m,k<=100Solution我们先选关键点,再数生成树显然任意m个点的方案数是相等的,我们只需要指定m个关键点,答案乘上(nm)\binom{n}{m}(mn)考虑枚举这m个点的...原创 2019-07-01 17:18:42 · 790 阅读 · 0 评论 -
[ZJOI2019]开关
Description有一个n位二进制数,一开始为0每一轮中对于每一个i,有pi∑pip_i\over \sum p_i∑pipi的概率将这一位异或上1,每轮操作独立问第一次变成目标状态的期望步数n<=100,∑pi<=50000Solution考虑设F(x)表示在n步时变为目标状态的概率,显然有F(x)=∏epix+(−1)tie−pix2F(x)=\prod{e^...原创 2019-04-30 15:26:59 · 897 阅读 · 0 评论 -
[CF865G]Flowers and Chocolate
Description有n种花,第i种一朵有pi片花瓣有m种巧克力,第i种一盒有ci块你现在想要买N朵花,并且买和这N朵花的花瓣总数相同的巧克力两种方案不同当且仅当买的花或巧克力的有序集不同问方案数n<=10,m<=100,pi<=1e9,N<=1e18,ci<=250Solution考虑花的生成函数,因为是有序集所以是P(x)=(∑xpi)NP(x)...原创 2019-04-28 22:10:57 · 540 阅读 · 0 评论 -
带限制的无标号树计数
前言我又来学数树了最近化学老师教我们手把手写烷烃同分异构体然后我又想到了这个远古老题Dp首先我们计有根树,假设度数限制为m设Fi,jF_i{,_j}Fi,j表示i个点,根节点子树大小为j的树的个数设Ai=∑j=0m−1Fi,jAi=\sum_{j=0}^{m-1}F_{i,j}Ai=∑j=0m−1Fi,j考虑去掉根节点会得到j个子树,按子树大小分组,设第i组的大小为si,有...原创 2019-03-16 17:06:06 · 484 阅读 · 0 评论 -
生成树计数
DescriptionSPOJ PT07D1:求n个点有标号无根树个数2:求n个点有标号有根树个数3:求n个点无标号有根树个数4:求n个点无标号无根树个数Solution我太菜了现在才来做这道题1和2很好求,略去设fn为n个点无标号有根树,考虑删去根得到了一些无标号有根树因为是无标号,考虑一种大小为k的子树,贡献为1+xk+x2k+x3k+...=11−xk1+x^k+x^{2...原创 2019-02-26 16:51:24 · 587 阅读 · 0 评论 -
[WC2019]数树
Description有两棵n个点的树,T1和T2,每个点可以填一个[1,y]的颜色若两棵树有一条边重合这条边两个端点的颜色必须相同有三种问题:op=0,给出T1和T2问答案op=1,给出T1问所有T2的答案和op=2,给出n问所有的T1和T2的答案和n<=100000Solutionop=0大家都会op=1的话,考虑算恰好有i条重边的y−iy^{-i}y−i的和考虑到...原创 2019-02-27 22:31:40 · 340 阅读 · 0 评论 -
[CF 712D] Memory and Scores
Description有两个人在玩游戏,第一个人初始有a分,第二个人有b分。 总共玩t轮游戏,每一轮游戏每个人可以从[-k,k]中任选一个数,加进自己的分数中。 分数大的人获胜。 求有多少种情况先手获胜。 答案mod 1e9+7 1 ≤ a, b ≤ 100, 1 ≤ k ≤ 1000, 1 ≤ t ≤ 100Solution直觉告诉我这道题应该是有数学方法的,然而本蒟蒻不会。。。 那么原创 2016-10-09 20:43:17 · 624 阅读 · 0 评论 -
[洛谷P4707]重返现世
Description有n种物品,每次操作你有pimpi\over mmpi的概率获得第i种物品求你获得k种物品的期望操作数。n&amp;lt;=1000,n-k&amp;lt;=10,m&amp;lt;=10000Solution考虑第i个物品的EGF为epimx−1e^{{p_i\over m}x}-1empix−1枚举最后一个出现的物品为i,令F(x)=∑∣a∣=k−1,i∉a∏j=1k−1(ep...原创 2018-10-29 21:47:43 · 486 阅读 · 0 评论 -
[LOJ6363]「地底蔷薇」
Description古明地恋(koishi)和ICG姉貴(ichigo_aneki)是好朋友。给定集合S,请你求出n个点的“所有极大点双连通分量的大小都在SSS内”的不同简单无向连通图的个数对 998244353998244353998244353 取模的结果。点双连通分量:删去任意一个点后剩下的点依然保持连通的连通子图。极大点双连通分量:一个点双连通分量,且不存在更大的点双连通分量包含...原创 2018-10-11 21:40:35 · 898 阅读 · 0 评论 -
[LOJ2541][PKUWC2018]猎人杀
Description有n个猎人在玩猎人杀,第i个猎人有一个仇恨值wi。 猎人自带亡语随机消灭一个猎人,第i个猎人被选中的概率是wi/∑wj,j还存活 第一个死的猎人也是随机的,求第1个猎人是最后死的概率 ∑wi<=1e5Solution看上去网上的题解写的都是容斥,这里讲一个用指数形生成函数的做法 虽然最后式子好像和容斥差不多 首先我们知道假设所有猎人都不会死,每...原创 2018-09-06 18:05:07 · 423 阅读 · 0 评论 -
[BZOJ3684]大朋友和多叉树
Description我们的大朋友很喜欢计算机科学,而且尤其喜欢多叉树。对于一棵带有正整数点权的有根多叉树,如果它满足这样的性质,我们的大朋友就会将其称作神犇的:点权为1的结点是叶子结点;对于任一点权大于1的结点u,u的孩子数目deg[u]属于集合D,且u的点权等于这些孩子结点的点权之和。 给出一个整数s,你能求出根节点权值为s的神犇多叉树的个数吗?请参照样例以更好的理解什么样的两棵多叉树会...原创 2018-08-21 21:32:15 · 390 阅读 · 0 评论 -
从前有个多项式
想写一个多项式全家桶就开了这个坑 注意所有运算均是在模x^2n的域中进行的Part A:多项式ln,exp,求幂 多项式ln:假设我们要求ln(f(x))ln(f(x))\ln(f(x)) 我们不妨求导之后再积分,那么就是∫f′(x)f(x)∫f′(x)f(x)\int {f'(x)\over f(x)} 只需要求逆多项式exp: 先介绍牛顿迭代 假设我们知道了一个函数g(x...原创 2018-08-21 16:09:30 · 353 阅读 · 0 评论 -
[HDU4658]Integer Partition
DescriptionT次询问,每次询问给出n,k,求将n划分成正整数之和,并且每个数的使用次数必须严格小于k的方案数。 n,k,t<=1e5Solution首先需要会基本的拆分数的姿势 然后对于这道题我们需要推一发: Pk(x)=∏i=1∞(1+xi+x2i+x3i..+x(k−1)i)P_k(x)=\prod_{i=1}^{∞}(1+x^i+x^{2i}+x^{3i}..+x^{(k-1)原创 2018-05-03 21:51:28 · 466 阅读 · 0 评论 -
[Comet OJ - Contest #6 F]permutation
Description给出n,求有多少个长度为n的排列没有长度为2~n-1的连续段n<=10^5Solution生成函数学艺不精.jpg特判掉n<=2,我们考虑一般情况首先数排列等价于数析合树,我们考虑根节点的形态若根为合点,则儿子排列为单调上升/下降,且不存在一个儿子为合点,且这个儿子的儿子也为上升/下降显然上升=下降,设G(x)表示根为合点且儿子单调上升的析合树数量...原创 2019-07-10 20:23:01 · 399 阅读 · 0 评论