CF2092A.Kamilka and the Sheep

入门

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

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

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

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

输入格式

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

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

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

保证所有 aia_i 均互不相同。

输出格式

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

输入输出样例

  • 输入#1

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

    输出#1

    2
    4
    2
    10

说明/提示

第一个测试用例中,选择 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 完成

输入解题思路,AI测评打分。不知道怎么写?

首页