#P3571. 【别做,评测机无法测评这道题庞大的输出】卷积(大尺寸)(Convolution (Large))

【别做,评测机无法测评这道题庞大的输出】卷积(大尺寸)(Convolution (Large))

卷积(大尺寸)(Convolution (Large))

问题描述

给定两个整数序列 a1,,aN1a_1, \dots, a_{N-1} b0,b1,,bM1 b_0, b_1, \dots, b_{M-1} ,计算它们的离散卷积序列 c0,c1,,cN+M2 c_0, c_1, \dots, c_{N+M-2} ,其中:

$$c_k = \sum_{\substack{i+j = k \\ 0 \le i < N \\ 0 \le j < M}} a_i b_j \bmod 998244353.$$

约束条件

  • 1N,M224 1 \leq N, M \leq 2^{24}
  • 0ai,bi<998244353 0 \leq a_i, b_i < 998244353

输入格式

N MN\ M
a0 a1  aN1a_0\ a_1\ \cdots\ a_{N-1}
b0 b1  bM1b_0\ b_1\ \cdots\ b_{M-1}

输出格式

c0 c1  cN+M2c_0\ c_1\ \cdots\ c_{N+M-2}

4 5
1 2 3 4
5 6 7 8 9
5 16 34 60 70 70 59 36
1 1
10000000
10000000
871938225