C. 最大公约数

    传统题 1000ms 256MiB

最大公约数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

翁老师 有一个长度为 nn 的数组,第 ii 个数字的大小为 aia_i。所有 aia_i 均互不相同。以下操作可以执行任意次:

  • 选择一个非负整数 dd 并使数组里所有的数字都增加 dd

最后你需要求出在可以执行任意次操作的情况下,数组当中两个数字的 gcd\gcd 最大可能是多少?

gcd(x,y)\gcd(x,y) 指的是 x,yx,y 的最大公约数。

输入格式

第一行输入一个整数 nn 代表数组长度。

接下来一行输入 nn 个空格隔开的数字代表 aia_i

保证所有 aia_i 均互不相同。

输出格式

输出一个整数代表最后可能的最大结果。

2
1 3
2
5
5 4 3 2 1
4
3
5 6 7
2
3
1 11 10
10

提示

样例解释

  • 第一个样例中,选择 d=1d=1 可行。此时数组变为 [2,4][2,4],两个数字的 gcd\gcd 最大可以是 gcd(2,4)=2\gcd(2, 4)=2。可以证明无法获得更大的答案。
  • 第二个样例中,选择 d=3d=3。此时数组变为 [8,7,6,5,4][8,7,6,5,4],两个数字的 gcd\gcd 最大可以是 gcd(8,4)=4\gcd(8, 4)=4

数据范围

对于 100%100\% 的数据,2n1052 \le n \le 10^51ai1091\leq a_i\leq 10^9,所有的整数 aia_i 都互不相同。

  • 子任务 1(30 分):保证 n10n\leq 10ai20a_i\leq 20
  • 子任务 2(30 分):保证 aa 是一个排列。
  • 子任务 3(40 分):无特殊限制。

算法周赛 - round18

未参加
状态
已结束
规则
乐多
题目
4
开始于
2025-5-11 19:00
结束于
2025-5-11 21:00
持续时间
2 小时
主持人
参赛人数
21