主席树
文章平均质量分 88
creatorx
这个作者很懒,什么都没留下…
展开
-
玲珑杯round #20 E(主席树)
造物主的戒律,空气,变成数据结构!于是空气变成了数据结构~给你一个序列,每次查询区间中小于等于x的所有数字里面第k1k1小的值以及大于x的所有数字里面第k2k2小的值,如果不存在,输出-1每次输出两个数,对于每个数如果不存在,则单独输出-1INPUT第一行两个数n,m第二行n个数表示序列a后面m行每行五个数l,r,x,k1,k2OUT原创 2017-08-28 10:31:43 · 467 阅读 · 0 评论 -
动态区间第k小(主席树+线段树套树状数组)
静态区间第k小问题,是给你一个序列,每次询问序列中的一个区间中的第k小数,这个问题用普通的主席树就可以解决。动态区间第k小问题就是在静态的基础上加上了修改操作,也就是每次除了询问区间第k小之外,还可以修改序列中的某个数。因为这里涉及到了修改操作,我们用只用主席树好像难以完成这个问题,下面我们简单来分析一下这个问题。 我们知道在主席树中,第i棵线段树T[i]维护的是序列[1,i]中的数,我们设想一下原创 2017-07-21 08:44:13 · 1912 阅读 · 0 评论 -
最详细的讲解,让你一次学会主席树
好久以前就想学习主席树这个黑科技,一直觉得很难,然后平时上课也没有什么好的时间,所以一直搁置到现在,最近遇到了一个比较简单,比较经典的问题,求区间第k小,比如poj2104,没有更新操作,只有查询操作,因为最近一直在学习分块思想,既然没有更新操作,我觉得可以用分块搞一下,但是一直tle,我的大致思想是把原序列分为为若干块,然后对每一块进行块内排序,每次 查询操作就是二分区间第k小元素设为x,jud...原创 2017-07-19 19:41:33 · 32099 阅读 · 8 评论