问题 2108 --求逆序对个数

2108: 求逆序对个数

时间限制: 1 Sec  内存限制: 128 MB
提交: 3  解决: 3
[提交][状态][讨论版][命题人:]

题目描述

      有一实数序列A[1]、A[2] 、A[3] 、……A[n-1] 、A[n]  (n<10000),若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个

输入

共两行,第一行有一个正整数n,第二行有n个整数。

输出

只有一行为逆序对个数。

样例输入

8
5 2 4 6 2 3 2 6

样例输出

12

提示

来源

[提交][状态]