题目描述
N 個の正整数 A1,...,AN が与えられます。
次の条件を満たすような正整数 B1,...,BN を考えます。
条件:1 ≤ i < j ≤ N を満たすどのような i,j についても Ai Bi = Aj Bj が成り立つ。
このような B1,...,BN における B1 + ... + BN の最小値を求めてください。
ただし、答えは非常に大きくなる可能性があるため、(109 +7) で割ったあまりを出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
N A1 ... AN
输出格式
条件を満たすような B1,...,BN における B1 + ... + BN の最小値を (109 +7) で割ったあまりを出力せよ。
题目大意
给定 N 个正整数 A1,A2,⋯,AN。
构造一个长度为 N 的正整数序列 B,满足
- 对于任意正整数 i,j,有 AiBi=AjBj
求出序列 B 各数的和的最小值,对 109+7 取模。
3
2 3 4
13
5
12 12 12 12 12
5
3
1000000 999999 999998
996989508
提示
制約
- 1 ≤ N ≤ 104
- 1 ≤ Ai ≤ 106
- 入力中のすべての値は整数である。
Sample Explanation 1
B1=6, B2=4, B3=3 とすると条件を満たします。
Sample Explanation 2
全ての Bi を 1 とすればよいです。
Sample Explanation 3
和を (109+7) で割った余りを出力してください。