求逆序对个数(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