luogu#P12221. [蓝桥杯 2023 国 Java B] 序列

[蓝桥杯 2023 国 Java B] 序列

题目描述

给定一个长度为 nn 的正整数序列 a1,a2,,ana_1, a_2, \ldots, a_n,同时有一个首项为 dd,公差为 dd,项数为 nn 的等差数列 {b1=d,b2=2d,,bn=nd}\{b_1 = d, b_2 = 2d, \ldots, b_n = nd\}

定义 Sd=aibi1S_d = \displaystyle \sum_{a_i | b_i} 1,即 SdS_d 表示当公差为 dd 时有多少对 (ai,bi)(a_i, b_i) 满足 bib_iaia_i 整除,请求出 i=1nSi\displaystyle \sum_{i=1}^{n} S_i

输入格式

输入共 22 行。

第一行为一个正整数 nn

第二行为 nn 个由空格隔开的正整数 a1,a2,,ana_1, a_2, \ldots, a_n

输出格式

输出共 11 行,一个整数。

4
2 2 3 1
14

提示

样例说明

  • 当公差等于 11b={1,2,3,4}b = \{1, 2, 3, 4\}, 有 3 对 (ai,bi)(a_i, b_i) 满足条件,S1=3S_1 = 3
  • 当公差等于 22b={2,4,6,8}b = \{2, 4, 6, 8\}, 有 4 对 (ai,bi)(a_i, b_i) 满足条件,S2=4S_2 = 4
  • 当公差等于 33b={3,6,9,12}b = \{3, 6, 9, 12\}, 有 3 对 (ai,bi)(a_i, b_i) 满足条件,S3=3S_3 = 3
  • 当公差等于 44b={4,8,12,16}b = \{4, 8, 12, 16\}, 有 4 对 (ai,bi)(a_i, b_i) 满足条件,S4=4S_4 = 4

所以答案为 3+4+3+4=143 + 4 + 3 + 4 = 14

评测用例规模与约定

  • 对于 20%20\% 的数据, 保证 n103n \leq 10^3
  • 对于 100%100\% 的数据, 保证 1n1051\leq n \leq 10^51ain1\leq a_i \leq n