阴阳阵

· · 题解

抄一个 EI 做法。
其实我在赛场上就是这么想的,但是因为一些原因推错了,然后直到比赛结束也没改对……
痛失首杀(?)

经常用多元 Lagrange 反演的同学都知道,这个题很能多元 Lagrange 反演。用 x, y 计量白、黑点,W, B 计量根为白、黑点的树,立刻有方程

\begin{cases} W = x \exp(W+B) \\ B = y \exp W \end{cases}

然后考虑环。我们知道一个任意的环是

\ln \frac1{1-BW-W} $$ \frac14\ln \frac{(1+BW)^2-W^2}{(1-BW)^2-W^2} $$ 上式减下式再 $\exp$ 可得 $$ \frac1{1-BW-W} \left(\frac{(1-BW)^2-W^2}{(1+BW)^2-W^2}\right)^{1/4} $$ 我们要求其 $\left[\frac{x^ny^m}{n!m!}\right]$,施多元 Lagrange 反演得 $$ \left[\frac{x^ny^m}{n!m!}\right]\left(\frac{(1-xy)^2-y^2}{(1+xy)^2-y^2}\right)^{1/4}\mathrm e^{(n+m)x+ny} $$ 欲有 $O(nm)$ 做法,只需先求出 $\left(\frac{(1-xy)^2-y^2}{(1+xy)^2-y^2}\right)^{1/4}$ 的系数,且其微分方程是容易得到的。 记 $a_n(y) = \left[\frac{x^n}{n!}\right]\left(\frac{(1-xy)^2-y^2}{(1+xy)^2-y^2}\right)^{1/4}$,我们有递推式 $$ \begin{aligned} a_n =& -ya_{n-1} \\ & +2(n-1)(n-2)(1+y^2) a_{n-2} \\ & -(n-1)(n-2)y(1-y^2) a_{n-3} \\ & -(n-1)(n-2)(n-3)(n-4)(1-y^2)^2 a_{n-4} \end{aligned} $$