#P9148. 除法题

    ID: 8287 Type: RemoteJudge 5000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 4 Uploaded By: Tags>数学数论洛谷原创O2优化组合数学前缀和洛谷月赛

除法题

题目描述

给定大小为 nn 的集合 aa,保证其中元素互不相同且均为正整数。

如果我们从中按顺序取出三个元素 a,b,ca, b, c,则共有 n(n1)(n2)n \cdot (n-1) \cdot (n-2) 种不同的选择方案。

现在对于一种选择方案 (a,b,c)(a,b,c),定义其权值为 $\Bigl\lfloor\dfrac{a}{b}\Bigr\rfloor\Bigl\lfloor\dfrac{a}{c}\Bigr\rfloor\Bigl\lfloor\dfrac{b}{c}\Bigr\rfloor$。

你需要对所有的选择方案计算权值的总和,你只需输出这个总和对 2322^{32} 取模的结果。

注:a\lfloor a\rfloor 表示不大于 aa 的最大整数。如 2.4=2\lfloor 2.4\rfloor=25=5\lfloor 5\rfloor=5

输入格式

第一行,一个正整数 nn,表示序列的长度。

第二行,nn 个正整数 a1,a2,,ana_1, a_2, \ldots, a_n,每个数描述了集合 aa 的一个元素,这些数互不相同。

输出格式

输出一行一个整数,表示答案对 2322^{32} 取模的结果。

4
1 2 3 4

36

6
8 6 4 2 10 15

268

提示

【样例解释 #1】

对于样例 #1,权值不为 00 的选择方案只有以下几种:

  • (3,2,1)(3,2,1),权值为 66
  • (4,2,1)(4,2,1),权值为 1616
  • (4,3,1)(4,3,1),权值为 1212
  • (4,3,2)(4,3,2),权值为 22

因此,样例 #1 的答案为 6+16+12+2=366+16+12+2=36


【数据范围】

对于 100%100\% 的数据,1n,ai50001 \le n, a_i \le 5000

本题采用捆绑测试。

子任务 nn 特殊性质 分值
1 =3=3 1010
2 300\le 300 2020
3 2000\le 2000
4 A
5 3030

特殊性质 A:保证 ai=ia_i=i


【提示】

本题中大部分算法都拥有较小的常数,请相信你的复杂度。