您的位置:首页 > 其它

51nod 1019 逆序数

2015-12-08 21:47 302 查看
1019 逆序数

基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题

在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序。一个排列中逆序的总数就称为这个排列的逆序数。

如2 4 3 1中,2 1,4 3,4 1,3 1是逆序,逆序数是4。给出一个整数序列,求该序列的逆序数。

Input
第1行:N,N为序列的长度(n <= 50000)
第2 - N + 1行:序列中的元素(0 <= A[i] <= 10^9)


Output
输出逆序数


Input示例
4
2
4
3
1


Output示例
4


求逆序数,用暴力时间复杂度为O(n^2)肯定会超时

有两种方法归并和树状数组。

归并:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: