Problem E: 求逆序对个数

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:164 Solved:29

Description

 有一实数序列A[1]A[2] A[3] ……A[n-1] A[n]  (n<100000),若i<j,并且A[i]>A[j],则称A[i]A[j]构成了一个逆序对,求数列A中逆序对的个数。

例如,5 2 4 6 2 3 2 6,可以组成的逆序对有

  5 2),(5 4),(5 2),(5 3),(5 2),

  4 2),(4 3),(4 2),

  6 2),(6 3),(6 2),

  3 2

共:12

Input

共两行,第一行有一个正整数n(1 <= n <= 100000),第二行有n个整数。

Output

只有一行为逆序对个数

Sample Input Copy

8
5 2 4 6 2 3 2 6

Sample Output Copy

12

HINT

上传者:吕红波

Source/Category