#P10249. 【模板】多项式复合函数(加强版)

    ID: 9690 Type: RemoteJudge 10007ms 2048MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>多项式O2优化快速傅里叶变换 FFT快速数论变换 NTT

【模板】多项式复合函数(加强版)

题目背景

本题相较于 P5373 扩大了数据范围。

题目描述

给定一个 nn 次多项式 F(x)F(x),和一个 mm 次多项式 G(x)G(x),你需要求一个 nn 次多项式 H(x)H(x) ,满足条件:

H(x)F(G(x)) (mod xn+1)H(x) \equiv F(G(x))\space (\text{mod }x^{n+1})

换种说法,你要求的多项式应满足:

$$H(x) \equiv \sum_{i=0}^n [x^i]F(x)\times G(x)^i \space (\text{mod }x^{n+1}) $$

将结果的各项系数对 998244353998244353 取模。

输入格式

第一行两个正整数 n,mn,m,分别表示 F(x)F(x)G(x)G(x) 的次数。

第二行 n+1n+1 个非负整数 fif_i,表示 F(x)F(x)ii 次项系数。

第三行 m+1m+1 个非负整数 gig_i,表示 G(x)G(x)ii 次项系数。

输出格式

输出一行 n+1n+1 个非负整数,从低到高表示 H(x)H(x) 的系数。

4 3
1 2 3 4 5
1 2 3 4
15 80 300 892 2069

提示

数据范围:

  • 1mn2000001\le m \le n \le 200000
  • fi,gi[0,998244353)Zf_i,g_i \in [0,998244353)\cap \mathbb Z
测试点编号 m,nm,n\le
1,21,2 3000030000
3,43,4 5000050000
5,65,6 100000100000
7,87,8 150000150000
9,109,10 200000200000