N변수 다항식 s(x0,x1,…,xN−1)=i=0∑2N−1bik=0∏N−1xkik∈F998244353[x0,x1,…,xN−1]이 주어진다.
여기서 ik는 i를 이진수로 나타냈을 때 2k의 자리에 있는 수를 나타낸다.
다음을 만족하는 c0,c1,…,c2N−1 (0≤ci<998244353)을 출력한다
log(s(x0,x1,…,xN−1))≡∑i=02N−1ci∏k=0N−1xkik(mod(x02,x12,…,xN−12)).
즉, c0=0이고 다음 식을 만족하는 t(x0,x1,…,xN−1)=i=0∑2N−1cik=0∏N−1xkik∈F998244353[x0,x1,…,xN−1]에 대해 c0,c1,…,c2N−1 (0≤ci<998244353)을 출력한다.
s(x0,x1,…,xN−1)≡∑m=0Nm!t(x0,x1,…,xN−1)m(mod(x02,x12,…,xN−12)).
제약 조건
- 0≤N≤20
- 0≤bi<998244353
- b0=1