#CT00027. Độ lệch thứ tự (Order Deviation)

    ID: 101 Loại: Thông thường 3000ms 256MiB Tried: 1 Đã chấp nhận: 1 Độ khó: 1 Đăng bởi: Nhãn>Sorting and SearchingSorting algorithmsAdvanced TechniquesDivide and conquer techniquesFundamentalsInteger overflow

Độ lệch thứ tự (Order Deviation)

Độ lệch thứ tự (Order Deviation)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho dãy A1,A2,…,ANA_1,A_2,\ldots,A_N. Với mỗi cặp chỉ số (i,j)(i,j) thỏa 1≤i<j≤N1\le i<j\le N và Ai>AjA_i>A_j, cặp này đóng góp một lượng bằng Ai−AjA_i-A_j.

Hãy tính

$$T=\sum_{\substack{1\le i<j\le N\\ A_i>A_j}}(A_i-A_j).$$

Input

  • Dòng đầu chứa số nguyên NN.
  • Dòng thứ hai chứa NN số nguyên A1,A2,…,ANA_1,A_2,\ldots,A_N.

Output

In một số nguyên duy nhất là TT.

Subtask

  • Subtask 1 — 40%: 1≤N≤20001\le N\le 2000, 0≤Ai≤1060\le A_i\le 10^6.
  • Subtask 2 — 20%: 1≤N≤2⋅1051\le N\le 2\cdot 10^5; dãy AA là một hoán vị của 1,2,…,N1,2,\ldots,N.
  • Subtask 3 — 40%: 1≤N≤2⋅1051\le N\le 2\cdot 10^5, 0≤Ai≤1060\le A_i\le 10^6.

Ví dụ

Ví dụ 1

Input

4
5 1 4 2

Output

10

Giải thích

Các đóng góp là 4,1,3,24,1,3,2 tương ứng với các cặp (1,2),(1,3),(1,4),(3,4)(1,2),(1,3),(1,4),(3,4). Tổng bằng 1010.

Ví dụ 2

Input

5
1 2 3 4 5

Output

0

Giải thích

Không tồn tại cặp i<ji<j với Ai>AjA_i>A_j.