生成函数
romiqi_new
这个作者很懒,什么都没留下…
展开
-
[BZOJ3456][生成函数][NTT]城市规划
BZOJ3456模板,有标号无向连通图计数用EGF和组合数学的知识得到有标号无向图的个数为f(x)=∑i≥02(2i)xii!f(x)=\sum_{i\ge0}\frac{2^{(^i_2)}x^i}{i!}f(x)=∑i≥0i!2(2i)xi然后设g(x)g(x)g(x)表示有标号无向连通图的生成函数,因为一个无向图是由多个无向连通子图构成,所以有f(x)=eg(x)f(x)=e^{...原创 2019-07-29 14:23:42 · 141 阅读 · 0 评论 -
[校内模拟][树形DP][组合数学][NTT]战略游戏
Link就是要求定下两个点,并从这两个点往外延伸k个互不相交的分支的方案数首先求出从某个点出发向子树内部延伸i个分支的方案数对于一个点的一个儿子,这个儿子的子树中每一个点都可能成为一条分支的终点,这个儿子内就有siz个终点不同儿子的子树互不影响,所以根据乘法原理,可以构造点v的生成函数:F(x)=∏(1+sizson[v])F(x)=\prod{(1+siz_{son[v]})}F(x)=...原创 2019-07-27 10:03:23 · 133 阅读 · 0 评论 -
[BZOJ4228][生成函数][NTT]Tibbar的后花园
BZOJ4228考虑合法的连通块,一个点的出度必须小于等于2,否则以这个点为中心,会出现一个到中心距离相等的四个点组成的图所以一个连通块必须是链或者长度不为3的倍数的环本题是有标号计数,考虑EGF:line=∑i≥2xi2line=\sum_{i\ge2}\frac{x^i}{2}line=i≥2∑2xicircle=∑i≥4&&i%3!=0xi2ic...原创 2019-08-06 11:56:24 · 208 阅读 · 0 评论 -
[BZOJ3625][生成函数][NTT]小朋友与二叉树
BZOJ3625考虑二叉树的计数,一个二叉树是由根节点和左右子树组成的,并且左右子树都是二叉树根据生成函数的应用中树的计数我们可知,两树形态一样的时候可以共用一个生成函数所以我们可以用F(x)F(x)F(x)表示二叉树的生成函数,则我们还需要一个G(x)G(x)G(x)表示一个点的生成函数只需要一个点,为什么还要点的生成函数?这个点的权值会影响最终的答案,所以G(x)G(x)G(x)表示...原创 2019-08-06 19:30:00 · 159 阅读 · 0 评论 -
[BZOJ3684][生成函数][拉格朗日反演]大朋友和多叉树
BZOJ3684设F(x)F(x)F(x)为树的生成函数,[xi][x^i][xi]表示iii个叶子的满足条件的树的数量则由题意可得出:F(x)=∑i∈DF(x)i+xF(x)=\sum_{i∈D}F(x)^i+xF(x)=∑i∈DF(x)i+x设C(x)C(x)C(x)为集合D的生成函数,则F(x)=C(F(x))+xF(x)=C(F(x))+xF(x)=C(F(x))+x仍然不好求,...原创 2019-08-14 14:11:25 · 110 阅读 · 0 评论 -
[LOJ2409][生成函数][NTT]THUPC2017:小L的计算题
LOJ2409设F(x)F(x)F(x)为fff的OGF则F(x)=∑i=0∞f[i]xiF(x)=\sum_{i=0}^{\infin}{f[i]x^i}F(x)=i=0∑∞f[i]xi=∑i=0∞xi∑j=1naji=\sum_{i=0}^{\infin}{x^i\sum_{j=1}^n{{a_j}^i}}=i=0∑∞xij=1∑naji=∑j=1n∑i=0∞(x∗aj)i=\...原创 2019-08-07 19:01:49 · 212 阅读 · 0 评论 -
[LOJ3120][生成函数][NTT][二项式定理]CTS2019:珍珠
LOJ3120真是道毒瘤题考虑一个权值出现的次数,如果为奇数那就会浪费一个瓶子,所以要求出现奇数次的权值不超过n−2mn-2mn−2m个我们写出出现次数为奇数的权值的生成函数ex−e−x2\frac{e^x-e^{-x}}{2}2ex−e−x,为偶数的权值的生成函数ex+e−x2\frac{e^x+e^{-x}}{2}2ex+e−x,可以发现ans=n!∑k=0n−2m(ex+e−x2+...原创 2019-08-16 11:37:36 · 175 阅读 · 0 评论 -
[luogu4389][生成函数][NTT]付公主的背包
luogu4389考虑OGF,ans=[xn]∏i=1n(11−xi)aians=[x^n]\prod_{i=1}^n(\frac{1}{1-x^i})^{a_i}ans=[xn]∏i=1n(1−xi1)ai,其中aia_iai表示大小为iii的物品的个数看到这种一般想到用exp:∏i=1n(11−xi)ai\prod_{i=1}^n(\frac{1}{1-x^i})^{a_i}i=...原创 2019-09-17 21:45:27 · 169 阅读 · 0 评论