11469. Знайти суму


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Дано \(N\) цілих чисел \(A_1, \ldots,A_N\).

Знайдіть суму |\(A_i-A_j\)| над усіма парами \(i,j\) такими, що \(1 \leq i < j \leq N\).

Іншими словами, знайдіть \(\displaystyle{\sum_{i=1}^{N-1}\sum_{j=i+1}^{N} |A_i-A_j|}\).

Формат вхідних даних

Перший рядок містить ціле число \(N\) (\(2 \le N \le 2 \times 10^5\))

Наступний  рядок містить \(N\) цілих чисел \(A_i\) (\(-10^8 \le A_i \le 10^8\))

Числа у рядках розділяються пропуском.

Формат вихідних даних

У вихідний потік виведіть шукану суму.

Приклад вхідних даних

3
5 1 2

Приклад вихідних даних

8

Приклад вхідних даних

5
31 41 59 26 53

Приклад вихідних даних

176

Коментарі

Ще немає коментарів.