An inversion is a pair of positions i < j with a[i] > a[j]. Given an array of n integers, count its inversions. Equal values do not form an inversion.
The first line has n. The second line has n integers.
Print one integer: the number of inversions.
1 <= n <= 200000 |a_i| <= 10^9 The answer can exceed 32 bits.
1000 ms256 MB
5 2 4 1 3 5
3
The inversions are (2,1), (4,1) and (4,3).
3 3 3 3
0
Equal values are not inversions.