/ Vijos / 题库 /

奶牛伦达

奶牛伦达

时间限制:1秒  内存限制:256M


【题目描述】

  Bessie 在一个陌生的星球上醒来。这个星球上有 \(N(1≤N≤10^4)\)个月,分别有 \(a_1,…,a_N (1≤a_i≤4⋅10^9)\)天,所有 \(a_i\) 均为整数)。此外,这个星球上还存在周,一周为 \(L\) 天,其中 \(L\) 是一个正整数。有趣的是,Bessie 知道以下事情:

  对于正确的 \(L\),每个月至少有 4 周。
  对于正确的 \(L\),\(a_i\ mod\ L\) 至多有 3 个不同值。
  不幸的是,Bessie 忘记了 \(L\) 是多少!请通过输出 \(L\) 的所有可能值之和来帮助她。

  注意这个问题涉及到的整数可能需要使用 64 位整数型(例如,C/C++ 中的 long long)

【输入格式】

  输入的第一行包含一个整数 \(N\)。第二行包含 \(N\) 个空格分隔的整数 \(a_1,…,a_N\)。

【输出格式】

  输出一个整数,为 \(L\) 的所有可能值之和。

【输入输出样例1】

 Input

12
31 28 31 30 31 30 31 31 30 31 30 31

 Output

28

【样例1解释】

  \(L\) 的可能值为 1,2,3,4,5,6 和 7。例如,\(L=7\) 是合法的,因为每个月的至少有 \(4⋅7=28\) 天,且每个月的天数模 \(7\) 的余数均为 \(0,2\) 或 \(3\)。

【输入输出样例2】

 Input

4
31 35 28 29

 Output

23

【样例2解释】

  L 的可能值为 1,2,3,4,6 和 7。例如,L=6 是合法的,因为每个月的至少有 4⋅6=24 天,且每个月的天数模 6 的余数均为 1,4 或5。

【测试点性质】

  测试点 \(3−4:1≤a_i≤10^6\)。
  测试点 \(5−14:\)没有额外限制。

【来源】

  Mr.he

信息

ID
2943
难度
(无)
分类
(无)
标签
递交数
0
已通过
0
通过率
?
上传者