如何简单求 m[xm]lnF(x)m[x^m]\ln F(x)m[xm]lnF(x)。
前置知识:常系数齐次递推的 Bostan-mori 算法。
lnF(x)=∫F′(x)F(x)dx\ln F(x)=\displaystyle\int \dfrac{F'(x)}{F(x)} \mathbb{\rm d} xlnF(x)=∫F(x)F′(x)dx
另 G(x)=F′(x)F(x)=∑i≥0gixiG(x)=\dfrac{F'(x)}{F(x)}=\sum\limits_{i\ge 0}g_ix^iG(x)=F(x)F′(x)=i≥0∑gixi
则 m[xm]∫G(x)dx=m×gm−1m=gm−1m[x^m]\displaystyle\int G(x) \mathbb{\rm d} x=m\times \frac{g_{m-1}}{m}=g_{m-1}m[xm]∫G(x)dx=m×mgm−1=gm−1
于是只需求 [xm−1]F′(x)F(x)[x^{m-1}]\dfrac{F'(x)}{F(x)}[xm−1]F(x)F′(x),用上述 Bostan-mori 算法即可,复杂度 O(nlognlogm)O(n\log n\log m)O(nlognlogm)。
注:原根为 777!