A22404.距离求和
普及/提高-
通过率:28.40%
时间限制:1.00s
内存限制:128MB
题目描述
时间限制:1000ms
内存限制:128MB
给定一个长度为 N 的数组 A,定义数组中所有元素的 距离 之和为:
i=1∑N−1j=i+1∑N∣Ai−Aj∣
请你求出给定数组中所有元素的 距离 之和。
每个测试文件包含 T 个测试用例。
数据范围
-
1≤T≤1000
-
1≤N≤105
-
1≤Ai≤109
-
题目保证对于所有的测试用例 N 的总和不超过 105。
输入格式
每个测试文件格式如下:
T
Testcase1
Testcase2
⋮
TestcaseT
对于每个 Testcase 格式如下:
N
A1 A2 A3 ⋯ AN
输出格式
对于每个 Testcase 在单独的一行中输出答案。
输入输出样例
输入#1
3 5 2 6 2 17 4 6 1 1 1 1 1 1 16 14 24 9 13 9 1 3 10 11 4 3 29 7 23 4 5
输出#1
68 0 1105
说明/提示
样例 1:
∑j=25∣A1−Aj∣=4+0+15+2=21;
∑j=35∣A2−Aj∣=4+11+2=17;
∑j=45∣A3−Aj∣=15+2=17;
∑j=55∣A4−Aj∣=13;
所以数组中所有元素的 距离 之和为:
i=1∑4j=i+1∑5∣Ai−Aj∣=21+17+17+13=68
样例 2:
由于所有元素的值相等,所以数组中所有元素的 距离 之和为 0。