A7757.捞薯条
普及-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
Yuilice老家的码头里面下薯条雨了,Yuilice开心的去码头捞了整整n(1≤n≤105)箱的薯条,并且准备叫kn辆卡车来运回家。
每辆卡车共会运输k(1≤k≤n)箱薯条,例:
- 第一辆卡车会运输前k箱薯条
- 第二辆卡车会运输第k+1 ~ 2⋅k箱薯条
- ....
- 第kn辆卡车运输末尾k箱薯条
每一辆卡车必须装载k箱薯条,否则就无法回程,现在Yuilice需要去考虑运输给出的运费该如何计算,于是他决定运费由这些卡车当中载重最重的卡车与载重最轻的卡车之间重量的差值决定的,差值多少,那么给出的运费就多少。
注意:如果只有一辆卡车,那么差值则为0
现在,Yuilice需要知道,他最多给出的运费为多少呢?
输入格式
输入第一行为一个正整数t(1≤t≤104),代表接下来会有t组样例。
随后每组样例的第一行,输入一个正整数n(1≤n≤105),代表共有n箱薯条。
随后一行,输入n个正整数ai(1≤ai≤109)代表每箱薯条的重量。
输出格式
输出一个整数,代表Yuilice需要支付的最多运费。
输入输出样例
输入#1
5 2 1 9 5 100 1 9 8 3 4 100 100 100 100 7 123 4134123 812389 347213 139238 485123 3217451 4 12395 773418 987321 39218
输出#1
8 99 0 4134000 974926
说明/提示
Note
在于第一组样例当中,k=1,最重的卡车重量为9,最轻的卡车重量为1,答案则为9−1=8。