逆序对
WilliamSun0122
这个作者很懒,什么都没留下…
展开
-
归并排序-逆序对-hdu3743
归并排序方法:分治法 分解:分解待排序的n个元素的序列成各具n/2个元素的两个子序列。 解决:使用归并排序递归的排序两个子序列。 合并:合并两个已排序的子序列以产生已排序的答案。时间复杂度:O(nlog2n\log_2 n)伪代码: MERGE(A,p,q,r) n1=q-p+1 n2=r-q let L[1...n1+1原创 2017-04-07 16:23:03 · 428 阅读 · 0 评论 -
树状数组 逆序对变形 2017HZAU现场赛G-Sequence Number
题目链接:http://acm.hzau.edu.cn/problem.php?cid=1029&pid=6题意:给你n个数(1<=N<=50000 ),每个数 Ai (1<=Ai<=10^9)。求给你的数列中正序对的最大长度。两个数的长度是两个数序号的差。题解:因为给的数的范围比较大,所以要先离散化一下。然后用树状数组维护一下每个数前面的最小的数的序号,最后取最大即可。具体见代码注释。#inclu原创 2017-04-25 12:21:43 · 389 阅读 · 0 评论