码迷,mamicode.com
首页 >  
搜索关键字:权值线段树    ( 273个结果
ZOJ 4053 Couleur
4053 思路: 主席树 先分别求前缀和后缀的逆序数 然后要求某一段的逆序数,就可以根据前缀或着后缀根据容斥求出答案, 这样需要枚举这一段中的数,求之前或者之后有多少个比他大或比他小的数, 这个可以通过用主席数维护权值线段树来做 然后每次枚举断开后小的那段区间,这样最多需要枚举n*log(n)次 复 ...
分类:其他好文   时间:2018-09-18 00:15:32    阅读次数:214
Codeforces Round #510 (Div. 2) D. Petya and Array (权值线段树)
题目地址:http://codeforces.com/contest/1042/problem/D 题意:给你n个数,问有多少个区间的和的值小于t 分析:区间和问题,常常用到前缀和来进行预处理,所以先预处理出前缀和数组sum sum[i]代表前i个数的和,那么sum[i]的贡献就是, 当i<k<=n ...
分类:其他好文   时间:2018-09-17 21:30:35    阅读次数:315
权值线段树2
今天给大家带来的是求 逆序对个数 。 ~~我会归并!~~ 当然,还是用 权值线段树 解决 题目链接: "逆序对1" 或 "逆序对2" ~~都是板子,一摸一样,双倍积分~~ 首先,逆序对是什么? 对于给定的一段正整数序列,逆序对就是序列中ai aj且i 1 ) 若xmid,则答案=右子树比x大的数的个 ...
分类:其他好文   时间:2018-09-06 00:11:54    阅读次数:191
详解主席树(可持久化线段树)
主席树 前置知识:权值线段树 。 主席树也就是可持久化线段树,它可以干嘛呢?我们看这样一道题目。 题目描述 给定N个正整数构成的序列,将对于指定的闭区间查询其区间内的第K小值。 数据范围:$1≤N,M≤2?10^5, 10^9≤a_i≤10^9$ 我们都知道权值线段树可以求全局第K大,但是不能求区间 ...
分类:其他好文   时间:2018-09-04 11:39:21    阅读次数:213
可持久化平衡树
"可持久化普通平衡树" 题意 如题。 解法 大家都知道,用权值线段树可以过普通平衡树那道题,那么对于可持久化普通平衡树,我们是否也可以用主席树来搞一搞呢。答案是肯定的。只需要动态开点就行了。其他的跟普通平衡树那道题一模一样。 代码 这里需要注意一点,当 l 和 r 都是负数的时候, /2 就会有问题 ...
分类:其他好文   时间:2018-08-24 22:55:20    阅读次数:214
【权值线段树】离散化介绍 (+利用 线段树 求逆序对)
先介绍一下离散化 桶排大家应该知道,就是开一个数组(下标为数值,记录了该数值的出现次数)然后遍历过去如果出现次数不为零,那就输出这些数字,理论时间复杂度可以达到O(N)但是由于内存限制,不能开很大的数组。 然而 如果某个数列中的数字不要求大小确定,只要求这些数字有相对的大小就够了的话, 离散化 就有 ...
分类:其他好文   时间:2018-08-20 21:53:59    阅读次数:621
题解 UVA10587 【Mayor's posters】
先讲一下:dalao @lisuier 发布的 "前一篇题解" 严格来讲是有错误的 比如下一组数据: ~~简单~~看出这道题用线段树~~可解~~ so 我们用 "离散化+权值线段树(戳这里详解)" ~~实际上是安利自己博客~~ 思路:建一棵空数,然后把某一区间的颜色更新为读入的颜色; WA,SO E ...
分类:其他好文   时间:2018-08-20 21:53:43    阅读次数:188
bzoj3524 [Poi2014]Couriers
传送门 分析 我看到这个题的第一反应使用莫队水过去,于是我考虑建立一棵权值线段树,每一次从里面插入或删除一个数,然后查询,但是复杂度是O(n√nlogn),明显不行。由于这是在一个区间查询数量,所以可以考虑用主席树来维护。建树过程不必说了,查询过程我们是在查询是不是有一个点的值大于k,所以我们每一次 ...
分类:其他好文   时间:2018-08-20 11:41:07    阅读次数:124
CF558E A Simple Task
题目大意 给定一个长度不超过10^5的字符串(小写英文字母),和不超过5000个操作。每个操作 L R K 表示给区间[L,R]的字符串排序,K=1为升序,K=0为降序。最后输出最终的字符串。 题解 我们做过luogu2828,那里我们无法对一段数字序列进行具体排序,那么这道题我们就要考虑其独有的特 ...
分类:其他好文   时间:2018-08-05 21:33:56    阅读次数:213
测试markdown
new hello world 线段树的理解 RMQ(Range Min/Max Query) lazy标记用于区间更新 权值线段树 乱搞的树套树 题目和关键代码解读 POJ xxxx POJ xxxx ...
分类:其他好文   时间:2018-08-05 16:50:20    阅读次数:128
273条   上一页 1 ... 11 12 13 14 15 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!