分析:
l n ( A ( x ) ) = B ( x ) ln(A(x))=B(x) ln(A(x))=B(x)
A ′ ( x ) A ( x ) = B ′ ( x ) \frac {A'(x)} {A(x)}=B'(x) A(x)A′(x)=B′(x)
所以只需要写一发多项式求逆就可以了。
套上多项式积分和求导。
#include<cstdio>
#include<cstring>
#include<algorithm>
#define SF scanf
#define PF printf
#define MAXN 3000010
#define MOD 998244353
using namespace std;
const int G=3;
int fsp(int x,int y){
int res=1;
while(y){
if(y&1)
res=1ll*res*x%MOD;
x=1ll*x*x%MOD;
y>>=1;
}
return res;
}
void ntt(int A[],int N,int flag)