给定一个$n-1$次整系数多项式$F(x)$,求在$\bmod x^n$意义下的整系数多项式$G(x)$,使得$G(x)=\ln F(x)$。
在$\bmod 998244353$下进行,且$F(x)$系数均在$[0,998244352]$范围内。
链接
题解
首先声明,这题要使用微积分知识。(不会的可以看我的微积分初步的笔记(一个大坑))
自然对数直接求感觉很不对劲,但是有这样一个好东西:
所以说可以考虑将等式两边求导,右边用链式求导法则搞一下,会得到这个
右边很明显,是$F(x)$的逆乘上它的导数,使用多项式求导和求逆即可算出右边。左边是$G(x)$的导数,而右边是可以求出的多项式,所以可以对右边在膜意义下求不定积分求出$G(x)$,即
时间复杂度当然只有多项式求逆的$O(n\log n)$啦qwq
代码
1 |
|