#82. 求逆序对个数(sort)
求逆序对个数(sort)
【问题描述】
有一实数序列A[1]、A[2] 、A[3] 、……A[n-1] 、A[n],若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个
【输入格式】
第1行为n(n≤100000)。
接下来是n行,每行一个长整型范围内的整数。
【输出格式】
一个整数,为逆序对的数目。
【输入样例】
5
3
1
4
5
2
【输出样例】
4
统计
相关
在以下作业中: