#P3575. LCM 卷积(LCM Convolution)

LCM 卷积(LCM Convolution)

LCM 卷积(LCM Convolution)

问题描述

给定两个长度为 N N 的整数序列 a1,a2,,aN a_1, a_2, \dots, a_N b1,b2,,bN b_1, b_2, \dots, b_N
计算序列 c1,c2,,cN c_1, c_2, \dots, c_N ,其中:

$$c_k = \sum_{\substack{1 \le i, j \le N \\ \mathrm{lcm}(i, j) = k}} a_i \cdot b_j \bmod 998244353.$$

注意:下标从 1 开始;lcm(i,j) \mathrm{lcm}(i,j) 表示 i i j j 的最小公倍数。

约束条件

  • 1N106 1 \leq N \leq 10^6
  • 0ai,bi<998244353 0 \leq a_i, b_i < 998244353

输入格式

NN
a1 a2  aNa_1\ a_2\ \cdots\ a_N
b1 b2  bNb_1\ b_2\ \cdots\ b_N

输出格式

c1 c2  cNc_1\ c_2\ \cdots\ c_N

6
1 2 3 4 5 6
6 5 4 3 2 1
6 27 34 65 42 125