CF1543B.Customising the Track

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

Customising the Track

题目描述

Highway 201 是 Rockport 最繁忙的街道。交通车辆会给比赛带来很多阻碍,尤其是当车辆数量很多时。经过这条高速公路的赛道可以被划分为 nn 个子赛道。你会得到一个数组 aa,其中 aia_i 表示第 ii 个子赛道上的交通车辆数量。你将赛道的不便度定义为 $\sum\limits_{i=1}^{n} \sum\limits_{j=i+1}^{n} |a_i-a_j|$,其中 x|x| 表示 xx 的绝对值。

你可以进行如下操作任意次(也可以不进行):选择一辆交通车辆,并将其从当前子赛道移动到任意其他子赛道。

请你求出通过任意次数的上述操作后,赛道的不便度的最小值。

输入格式

输入的第一行包含一个整数 tt1t100001\leq t\leq 10\,000),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n21051\leq n\leq 2\cdot 10^5)。

每个测试用例的第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n0ai1090\leq a_i\leq 10^9)。

保证所有测试用例中 nn 的总和不超过 21052\cdot 10^5

输出格式

对于每个测试用例,输出一行一个整数,表示通过任意次数的操作后可以获得的最小不便度。

说明/提示

对于第一个测试用例,你可以将第 33 个子赛道上的一辆车移动到第 11 个子赛道,从而使不便度变为 00

对于第二个测试用例,无论如何移动车辆,都无法减少赛道的不便度。

由 ChatGPT 4.1 翻译

样例

3
3
1 2 3
4
0 1 1 0
10
8 3 6 11 5 2 1 7 10 4
0
4
21

在线编程 IDE

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