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
Output
Input示例
Output示例
求逆序数,用暴力时间复杂度为O(n^2)肯定会超时
有两种方法归并和树状数组。
归并:
基准时间限制: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)肯定会超时
有两种方法归并和树状数组。
归并:
相关文章推荐
- 使用文章分类做面包屑导航-函数实现
- OC中@property
- 排序之开场白(一)
- apache配置,禁止指定后缀访问
- 有关struts2
- 【Android游戏开发二十四】360°平滑游戏摇杆(触屏方向导航)
- 3DMAX 8 角色建模2 身体
- 测试PHP代码和页面执行速度的类
- UVALive-2531 The K-League (最大流建模+枚举)
- 计算器软件的代码实现 (windowform窗体+SQL+策略模式)
- Qt5制作鼠标悬停显示Hint的ToolTip
- 知乎日报 API 分析
- 105 Construct Binary Tree from Preorder and Inorder Traversal
- PHP正则提取或替换img标记属性内容
- 【Android游戏开发二十二】(图文详解)游戏中灵活实现动画播放!简述J2me的游戏类库与Android游戏开发!
- 24种编程语言的Hello World程序
- 【bzoj1001】[BeiJing2006]狼抓兔子
- 微信扫码关注后实现自动分组
- 在网页中如何使用JS控制input只能输入数字
- mongdb及它的mapreduce的坑