给定一个少项式 \(m\) 次多项式 \(A(x)\),求 \(A^k(x)\) 的 \(0\sim n\) 次项
对质数取模,保证 \(A(x)\) 的常数项不为 \(0\)
倍增快速幂是 \(O(n\log k\log n)\) 的
下面介绍一种 \(O(nm+\log k)\) 的做法
考虑对 \(A^k(x)\) 求导:
考虑等号左右两边的 \(n\) 次项:
注意到等号左边只有 \(n-m\le i\le n\) 是有用的,右边只有 \(0\le i<m\) 是有用的,故:
用上式即可在 \(res_{0\dots n}\) 已知的条件下递推出 \(res_{n+1}\),特殊地 \(res_0=a_0^k\)
复杂度 \(O(nm)\)
原文:https://www.cnblogs.com/xyz32768/p/12813805.html