题目描述
给定一个长度为 n 的正整数序列 a1,a2,…,an,同时有一个首项为 d,公差为 d,项数为 n 的等差数列 {b1=d,b2=2d,…,bn=nd}。
定义 Sd=ai∣bi∑1,即 Sd 表示当公差为 d 时有多少对 (ai,bi) 满足 bi 被 ai 整除,请求出 i=1∑nSi。
输入格式
输入共 2 行。
第一行为一个正整数 n。
第二行为 n 个由空格隔开的正整数 a1,a2,…,an。
输出格式
输出共 1 行,一个整数。
4
2 2 3 1
14
提示
样例说明
- 当公差等于 1:b={1,2,3,4}, 有 3 对 (ai,bi) 满足条件,S1=3。
- 当公差等于 2:b={2,4,6,8}, 有 4 对 (ai,bi) 满足条件,S2=4。
- 当公差等于 3:b={3,6,9,12}, 有 3 对 (ai,bi) 满足条件,S3=3。
- 当公差等于 4:b={4,8,12,16}, 有 4 对 (ai,bi) 满足条件,S4=4。
所以答案为 3+4+3+4=14。
评测用例规模与约定
- 对于 20% 的数据, 保证 n≤103。
- 对于 100% 的数据, 保证 1≤n≤105,1≤ai≤n。