CF2092A.Kamilka and the Sheep

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Kamilka and the Sheep

题目描述

Kamilka 有一群由 nn 只绵羊组成的羊群,第 ii 只绵羊的美丽值为 aia_i。所有 aia_i 均互不相同。清晨已至,需要给绵羊喂食。Kamilka 可以选择一个非负整数 dd 并给每只绵羊喂食 dd 捆草。此后,每只绵羊的美丽值将增加 dd

傍晚时,Kamilka 必须选择恰好两只绵羊带往山区。若这两只绵羊的美丽值(在喂食后)分别为 xxyy,则 Kamilka 此次散步的乐趣等于 gcd(x,y)\gcd(x, y),其中 gcd(x,y)\gcd(x, y) 表示整数 xxyy最大公约数 (GCD)

任务是通过合理选择 dd,求出 Kamilka 能获得的最大可能乐趣。

输入格式

每个测试包含多个测试用例。第一行包含一个整数 tt (1t5001 \leq t \leq 500),表示测试用例数量。接下来是测试用例描述。

每个测试用例的第一行包含一个整数 nn (2n1002 \leq n \leq 100),表示 Kamilka 拥有的绵羊数量。

每个测试用例的第二行包含 nn 个互不相同的整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai1091 \leq a_i \leq 10^9),表示绵羊的美丽值。

保证所有 aia_i 均互不相同。

输出格式

对于每个测试用例,输出一个整数:Kamilka 能获得的最大可能乐趣。

说明/提示

第一个测试用例中,选择 d=1d=1 可行。此时乐趣为 gcd(1+1,3+1)=gcd(2,4)=2\gcd(1+1, 3+1)=\gcd(2, 4)=2。可以证明无法获得更大的答案。

第二个测试用例中,选择 d=3d=3。此时乐趣为 gcd(5+3,1+3)=gcd(8,4)=4\gcd(5+3, 1+3)=\gcd(8, 4)=4。因此该测试用例的答案为 44

翻译由 DeepSeek R1 完成

样例

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

在线编程 IDE

建议全屏模式获得最佳体验