整理一下这两天学的毒瘤玩意


 二项式反演

若有

毒瘤多项式以及一些毒瘤定理的总结_多项式

则有

毒瘤多项式以及一些毒瘤定理的总结_多项式_02

因为

毒瘤多项式以及一些毒瘤定理的总结_错排_03

有一种应用是错排, fn 表示有n个是错排的方案, gn表示n个的总方案, 枚举有i个没有对上号, 就有

毒瘤多项式以及一些毒瘤定理的总结_多项式

反演过后

毒瘤多项式以及一些毒瘤定理的总结_多项式_05

除以一个 n! 算概率, 发现是 e ^ -1 的泰勒展开, 太神奇了


FFT

两个核心式子

毒瘤多项式以及一些毒瘤定理的总结_分治_06

毒瘤多项式以及一些毒瘤定理的总结_错排_07 

然后就可以推了, 从下层把答案推到上层


分治FFT

先求出 [l - mid], 在用 [l - mid] 之间的 f 去卷 g, 贡献加到对 [mid+1 - r] 里面


泰勒展开

毒瘤多项式以及一些毒瘤定理的总结_错排_08


多项式求逆

求 B(x) 使 毒瘤多项式以及一些毒瘤定理的总结_多项式_09

考虑倍增

若有 B'(x) 满足

毒瘤多项式以及一些毒瘤定理的总结_分治_10

当前的 B(x) 显然满足

毒瘤多项式以及一些毒瘤定理的总结_多项式_11

相减, A(x) 显然不要

毒瘤多项式以及一些毒瘤定理的总结_多项式_12

两边平方, 都乘A(x)

毒瘤多项式以及一些毒瘤定理的总结_多项式_13

所以

毒瘤多项式以及一些毒瘤定理的总结_分治_14


多项式 ln

求 B(x) 满足 毒瘤多项式以及一些毒瘤定理的总结_多项式_15

同时求导

毒瘤多项式以及一些毒瘤定理的总结_错排_16

对于后面那个求导

毒瘤多项式以及一些毒瘤定理的总结_多项式_17

补充一个复合函数的求导(无关)

毒瘤多项式以及一些毒瘤定理的总结_分治_18

于是就是多项式求逆


多项式 exp

求 毒瘤多项式以及一些毒瘤定理的总结_多项式_19

同时取对数

毒瘤多项式以及一些毒瘤定理的总结_错排_20

设 毒瘤多项式以及一些毒瘤定理的总结_多项式_21

现在要求这个函数的 0 点

根据牛顿迭代

毒瘤多项式以及一些毒瘤定理的总结_分治_22

而   毒瘤多项式以及一些毒瘤定理的总结_错排_23

所以

毒瘤多项式以及一些毒瘤定理的总结_错排_24

根据玄学定理

毒瘤多项式以及一些毒瘤定理的总结_错排_25

每次从 G0 推到 G, n 可以扩大一倍, 于是就类似多项式求逆倍增就好