拉格朗日反演基本操作的一点改造?(
设 H(x) 为有标号有根无向连通图个数的 EGF。不会求这个的建议出门左转城市规划。
然后设 bi 表示 i+1 个点的有标号点双个数,设 B(x) 是它的 EGF。
考虑一个有根连通图,删去其根应当形成若干连通块,而每个连通块中都有一部分点与根本在同一个点双。
考虑删去根再删去所有包含根的点双的边,那么这些点双被拆散以后会剩下一些以它们为根的连通图。
于是 H(x)=xeB(H(x))
考虑求出 G(x)=∑i+1∈Sbixii!。
可以试着对这个形式构造复合逆 H−1(x)=xeB(x)
反过来用复合逆表示 B B(x)=lnxH−1(x)
构造 A(x)=lnH(x)x
根据扩展拉格朗日反演有 [xn]B(x)=[xn]A(H−1(x))=1n[xn−1]A′(x)(xH(x))n
有了 G 后,设 F 表示答案的 EGF,那么同理可得 F(x)=xeG(F(x))
从而 F−1(x)=xeG(x)[xn]F(x)=1n[xn−1](xF−1(x))n=1n[xn−1]enG(x)
复杂度 O(nlogn)(视 n,∑i∈Si 同阶)。
代码:
1 |
|