B. 【ZCX-001-DIV2】B 万吨

    传统题 1000ms 256MiB

【ZCX-001-DIV2】B 万吨

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

题目背景

小智 正在参与拍摄另一部 小程 的视频。小程 要求 小智 准备 25万吨 TNT,但 小智 没听清,于是他准备了 nn个箱子,并把它们按顺序排成一排等待装车。从左到右第 ii 个箱子的重量为aia_i 吨。

题目描述

小智 使用的所有卡车每辆都装相同数量的箱子,记为 kk。装车规则如下:第11 到第 kk 个箱子装到第一辆卡车,第 k+1k+1 到第 2k2k个箱子装到第二辆卡车,依此类推,最后 kk 个箱子装到第 n/kn/k辆卡车。装车完成后,每辆卡车必须恰好装 kk 个箱子。如果在某一步无法凑齐kk 个箱子,则这种 kk 的装车方式不可行。换句话说,只有当 kknn的因数时,这种装车方式才是合法的。

小智非常讨厌"公平",因此他希望两辆卡车所装箱子总重量的绝对差尽可能大。如果只有一辆卡车,这个值为 00。小智 人脉很广,因此对于所有 1kn1 \le k \le n,他都能找到能装恰好 kk个箱子的卡车公司。请你求出任意两辆卡车的总重量最大绝对差。

输入格式

第一行包含一个整数 t (1t104)t \ (1 \le t \le 10^4),表示测试用例数量。对于每个测试用例,第一行包含一个整数 n (1n150000)n \ (1 \le n \le 150000)表示箱子的数量。第二行包含 nn 个整数 a1,a2,,ana_1,a_2,\dots,a_n,其中 1ai1091 \le a_i \le 10^9 表示每个箱子的重量。保证所有测试用例的 nn之和不超过 150000150000

输出格式

对于每个测试用例,输出一个整数,表示答案。

输入样例

5
2
1 2
6
10 2 3 6 1 3
4
1000000000 1000000000 1000000000 1000000000
15
60978 82265 78961 56708 39846 31071 4913 4769 29092 91348 64119 72421 98405 222 14294
8
19957 69913 37531 96991 57838 21008 14207 19198

输出样例

1
9
0
189114
112141

样例说明

样例 1:选择 k=1k=1,每辆卡车装 11 个箱子,第一辆卡车重量为 11,第二辆卡车重量为 22,最大差值为 21=1|2-1|=1

样例 2:选择 k=1k=1,共有 66 辆卡车,最大重量为 1010,最小为 11,因此答案为 101=910-1=9

样例 3:无论选择哪个合法的 kk,每辆卡车的总重量都相同,因此答案为 00

50% 数据 t=1,  n<=500t=1 ,\; n<=500

【ZCX-001-DIV2】智程星周赛001(基础组)

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-3-18 15:30
结束于
2026-3-22 19:30
持续时间
2.5 小时
主持人
参赛人数
20