题目描述
给定一个长度为 n 的数列 a1,a2,…,an。
你需要计算出数列中任意两个元素数值之差的绝对值之和。即计算:
i=1∑n−1j=i+1∑n∣ai−aj∣=∣a1−a2∣+∣a1−a3∣+…+∣an−1−an∣
输入格式
第一行,一个整数 n(2≤n≤106)。
第二行,n 个整数 a1,a2,…,an(1≤ai≤106)。
输出格式
输出一个整数,表示数列中任意两个元素数值之差的绝对值之和。
3
1 2 3
4
5
6 2 1 5 4
26
说明/提示
样例解释
- 样例1:∣a1−a2∣+∣a1−a3∣+∣a2−a3∣=∣1−2∣+∣1−3∣+∣2−3∣=4
- 样例2:∣a1−a2∣+∣a1−a3∣+∣a1−a4∣+∣a1−a5∣ +∣a2−a3∣+∣a2−a4∣+∣a2−a5∣+∣a3−a4∣+∣a3−a5∣+∣a4−a5∣ =∣6−2∣+∣6−1∣+∣6−5∣+∣6−4∣+∣2−1∣ +∣2−5∣+∣2−4∣+∣1−5∣+∣1−4∣+∣5−4∣ =26
数据规模与约定
- 对于 20% 的数据,n,ai≤100
- 对于 40% 的数据,n,ai≤1000
- 对于 60% 的数据,n,ai≤104
- 对于 80% 的数据,n,ai≤105
- 对于 100% 的数据,2≤n≤106,1≤ai≤106