A116496.封印(seal)

普及-

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

在远古的神话时代,众神曾创造了一件拥有无限力量的神器——“万物之核”。为了防止凡人滥用这股力量,众神将它的力量分解为 nn 个整数,刻在一块名为“命运之碑”的石板上,它们分别是 a1,a2,,ana_1,a_2,\dots,a_n

传说中,若要重新唤醒这件神器,必须将这 nn 个整数相乘,得到“本原之数”:

N=1inai=a1×a2××anN=\prod_{1\le i\le n}a_i=a_1\times a_2\times \cdots \times a_n

而神器的封印能否解开,取决于一个更深的奥秘——本原之数的所有正因子之和。只有当这个和等于某个天启之数时,封印才会显现裂痕。

这个数字可能很大,人类很难计算,众神决定给人类一个破解的机会:结果必须对 109+710^9+7 取模。

如今,你在古神殿的废墟中发现了这块命运之碑。作为一位精通数论的探险者,你必须迅速计算:

σ(N)=(dNd)mod(109+7)\sigma(N)=\left(\sum_{d\mid N}d\right)\bmod(10^9+7)

NN 的所有正因子之和,再对 109+710^9+7 取模。

输入格式

输入的第一行为数字 nn

输入的第二行包含 nn 个数字,分别为 a1,a2,,ana_1,a_2,\dots,a_n

输出格式

输出仅一个数字,即 NN 的所有正因子之和,再对 109+710^9+7 取模的结果。

输入输出样例

  • 输入#1

    3
    2 5 10

    输出#1

    217

说明/提示

【样例解释】

N=2×5×10=100N=2\times5\times10=100100100 的因子有:1,2,4,5,10,20,25,50,1001,2,4,5,10,20,25,50,100。总和为:1+2+4+5+10+20+25+50+100=2171+2+4+5+10+20+25+50+100=217

【数据范围】

对于所有测试数据保证:1n,ai2×1051\le n,a_i\le 2\times10^5

测试点 nn\le 特殊性质
1~3 10 ai5a_i\le5
4~5 10210^2
6 10310^3 ai5a_i\le5
7~8 10310^3
9 10410^4 aia_i 为两个不同的质数
10 10410^4
11~12 10510^5
13~14 10510^5 ai2a_i\le2
15~16 2×1052\times10^5 ai=2k,ka_i=2^k,k 为正整数
17~20 2×1052\times10^5
首页