EGF
(全文都是以 EGF 为基础)
封闭形式
- 这个有关于麦克劳林级数(泰勒展开的一种特殊情况)
泰勒公式
- 若
在 处可导,那么当 时,函数的展开式近似于:
麦克劳林级数是我们在
排列和圆排列
- 长度为
的排列数的指数生成函数是
-
圆排列的定义是排成一个环的方案
-
个数的圆排列方案为
- 那么
exp 的直观理解
-
上述中一个排列的每种方案其实就是将原排列分成若干集合,每种集合组成一种置换环
-
那么方案数就是每种划分方案后的置换环的方案数的乘积
-
这个置换环的方案数实际上就是圆排列的方案数
-
形式化的,假设当前有
个元素,求 的方案数,设生成函数为 -
每种方案可以对应将
个元素先划分成若干个集合,每个集合 的方案数的乘积,设 的生成函数为 -
那么
推广
-
如果
个点 带标号 生成树的 EGF 是 , 个点 带标号 森林的 EGF 是 ,那么 -
如果
个点带标号无向连通图的 EGF 是 ,那么 个点带标号无向图的 EGF 是
应用
长度为
的一个错排指 求错排的指数生成函数
-
从置换环的角度来看,实际上就是不存在长度为 1 的置换环,生成函数
-
那么错排的生成函数是
求有多少个映射
,使得 任意一个
映射 次后等于映射 次后映射的数是同一个数
-
考虑将
和 连边。相当于我们从任意一个 走 步和走 步到达的是同一个点 -
那么整个图就是一些带一个自环的基环树组成的,且环的深度不超过
,假设根的深度为 -
我们将环当成根,把边的方向反一下,那么整个图可以当成一些深度不超过
的生成树组成的 -
假设深度不超过
的生成树的方案数的生成函数为 -
实际上深度不超过
的生成树就是用一个节点将深度不超过 的森林连起来 -
那么
-
答案是
给一个
个数的序列 ,和初值为 0 的变量 ,要求你重复一下操作 次
- 在
中等概率选择一个 - 令
加上 - 令
减一 求
次操作后 的期望
-
首先随便减两个数,发现最终的结果和减的顺序没有关系
-
那么我们将一个数所有的减操作放在一起,再归纳一下,设每个数减少
,可以得出
-
那么我们的问题就转换成了
的期望 -
考虑计算每种方案的
的和,最后除 -
次序列中,要使得 出现 次的方案数是
-
这和指数生成函数的系数类似
-
设
的指数生成函数是
-
那么答案就是
-
为了快速计算答案,我们需要将
转换成封闭形式 -
-
-
是个 次多项式,可以暴力算,假设展开式是 ,那么
- 答案就是这个多项式
的系数
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】