#1007. L - 最小公倍数(LCM)
L - 最小公倍数(LCM)
题目描述
给定正整数 以及 的一个排列
构造一个有 个顶点的有向多重图 ,顶点编号为 到 。对于每一对满足 的整数 ,从顶点 到顶点 有
条互不相同的有向边,其中 表示最小公倍数。图中不存在其他边。
对于每个 ,求从顶点 到顶点 的路径条数,对 取模。
经过的具体边不同的两条路径视为不同路径,因此经过同一对顶点之间的不同重边也会被分别计数。
限制条件
- 是 的一个排列。
- 所有输入均为整数。
输入
N
A_1 A_2 ... A_N
输出
输出 行。第 行输出 时的答案。
样例输入 1
4
3 2 1 4
样例输出 1
6
15
96
图 中的有向边数量如下:
- 从顶点 到顶点 : 条;
- 从顶点 到顶点 : 条;
- 从顶点 到顶点 : 条;
- 从顶点 到顶点 : 条;
- 从顶点 到顶点 : 条;
- 从顶点 到顶点 : 条。
样例输入 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