#1007. L - 最小公倍数(LCM)

L - 最小公倍数(LCM)

题目描述

给定正整数 NN 以及 1,2,…,N1,2,\ldots,N 的一个排列

A=(A1,A2,…,AN).A=(A_1,A_2,\ldots,A_N).

构造一个有 NN 个顶点的有向多重图 GG,顶点编号为 11 到 NN。对于每一对满足 1≤i<j≤N1\le i<j\le N 的整数 (i,j)(i,j),从顶点 ii 到顶点 jj 有

LCM⁡(Ai,Aj)\operatorname{LCM}(A_i,A_j)

条互不相同的有向边,其中 LCM⁡\operatorname{LCM} 表示最小公倍数。图中不存在其他边。

对于每个 v=2,3,…,Nv=2,3,\ldots,N,求从顶点 11 到顶点 vv 的路径条数,对 998244353998244353 取模。

经过的具体边不同的两条路径视为不同路径,因此经过同一对顶点之间的不同重边也会被分别计数。

限制条件

  • 2≤N≤2×1052\le N\le 2\times 10^5
  • (A1,A2,…,AN)(A_1,A_2,\ldots,A_N) 是 (1,2,…,N)(1,2,\ldots,N) 的一个排列。
  • 所有输入均为整数。

输入

N
A_1 A_2 ... A_N

输出

输出 N−1N-1 行。第 ii 行输出 v=i+1v=i+1 时的答案。

样例输入 1

4
3 2 1 4

样例输出 1

6
15
96

图 GG 中的有向边数量如下:

  • 从顶点 11 到顶点 22:66 条;
  • 从顶点 11 到顶点 33:33 条;
  • 从顶点 11 到顶点 44:1212 条;
  • 从顶点 22 到顶点 33:22 条;
  • 从顶点 22 到顶点 44:44 条;
  • 从顶点 33 到顶点 44:44 条。

样例输入 2

13
12 3 2 4 10 9 5 8 1 6 11 7 13

样例输出 2

12
84
492
11100
1018368
45948480
913466263
559040529
720204824
935993195
339767199
889449065