给定一个n−1次整系数多项式F(x),求在mod意义下的整系数多项式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 |
|
v1.5.2