码迷,mamicode.com
首页 >  
搜索关键字:权值线段树    ( 273个结果
Dynamic Rankings
"传送门" 这道题是带修主席树的板子题。我们先来考虑一下主席树带修改最暴力的做法,就是暴力修改与之有关的所有权值线段树,这样的话单次操作的复杂度就是$O(nlogn)$的,总体的操作就是$O(n^2logn)$的,显然吃不消。 因为主席树其实应用的是前缀和的思想,我们考虑一下在最开始的时候,我们是怎 ...
分类:其他好文   时间:2018-12-10 23:33:27    阅读次数:281
树套树初探
最近学了学树套树,做了几道模板题。 ~~发现好像有点水~~ 咳咳咳。 树套树,顾名思义,一个树套一个树。比如树状数组套平衡树,就是把树状数组的每一个结点作为一颗平衡树,线段树套权值线段树,就是一颗线段树,每一个结点都是一颗权值线段树。。。 如果有一个问题是要求一个区间$[l,r]$中比$x$小的数有 ...
分类:其他好文   时间:2018-12-10 22:37:44    阅读次数:213
主席树学习
很好的博客:https://blog.csdn.net/qq_39809664/article/details/79934516 可持久化数组 可持久化线段树 1(主席树) [CQOI2015]任务查询系统 这道题将可以每秒建棵权值线段树,并以1~lim(优先级的最大值)为区间大小记录个数,这样就可 ...
分类:其他好文   时间:2018-12-06 23:25:07    阅读次数:177
Luogu P1637 三元上升子序列【权值线段树】By cellur925
"题目传送门" emmm..不开结构体的线段树真香! 首先我们知道“三元上升子序列”的个数就是对于序列中的每个数, 它左边比他小的数 它右边比他大的数 。但是如何快速求出这两个数? 我们用到权值线段树来维护。一般我们的线段树都是以下标延伸的,但是这里我们用的是权值,一般需要离散化,效果相当于一个桶。 ...
分类:其他好文   时间:2018-11-04 11:18:40    阅读次数:219
题解 P3521 【[POI2011]ROT-Tree Rotations】
这道题采用权值线段树合并的解法。 首先讲一下解法中出现的两个概念:权值线段树与线段树合并。 所谓权值线段树,可以理解为维护的信息反过来的普通线段树,我个人认为值域线段树这个名字其实要准确一些。 举个例子,我们将序列$1,1,2,3,4,4,4,5,6,6$中的数依次插入,那么插入完成之后的效果图大概 ...
分类:其他好文   时间:2018-10-24 10:54:10    阅读次数:150
题解 P3605 【[USACO17JAN]Promotion Counting晋升者计数】
这道题开10倍左右一直MLE+RE,然后尝试着开了20倍就A了。。。窒息 对于这道题目,我们考虑使用线段树合并来做。 所谓线段树合并,就是把结构相同的线段树上的节点的信息合在一起,合并的方式比较类似左偏树什么的。 我们对于每个节点用权值线段树查询大于它的子节点数量,然后把当前节点并到它的父亲上面去。 ...
分类:其他好文   时间:2018-10-24 10:44:11    阅读次数:209
【CF558E】 A Simple Task
"题目链接" 用权值线段树维护每个字母在$[l,r]$出现的次数,每次修改把每个字母在区间的出现次数记下来,然后清空这段区间,再按顺序插进去就好了。 时间复杂度$O(n\log n 26)$ (好久没写正常的维护和的线段树了,这次还要打清零的标记,能一遍写过,好开森) cpp include inc ...
分类:其他好文   时间:2018-10-13 21:44:27    阅读次数:300
bzoj 3809 Gty的二逼妹子序列 —— 莫队+分块
题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3809 据说一开始应该想到莫队+树状数组,然而我想的却是莫队+权值线段树... 如果用权值线段树,则修改和查询都是 O(logn),总复杂度 O(n√nlogn),艰难...(而且仔细一看空间有 ...
分类:其他好文   时间:2018-10-05 21:08:16    阅读次数:138
HDU - 5592 ZYB's Premutation (权值线段树)
题意:给出序列前k项中的逆序对数,构造出这个序列. 分析:使用权值线段树来确定序列元素. 逆序对的数量肯定是递增的,从最后一个元素开始逆向统计,则$a[i] a[i 1]$即位置i之前比位置i上的数大的个数.则该位置的数应该是序列中第$i a[i]+a[i 1]$大的数,通过权值线段树查询全局第k大 ...
分类:其他好文   时间:2018-10-02 22:19:29    阅读次数:159
CF1042D Petya and Array
思路: 离散化+树状数组(或权值线段树)。bit数组一定要开够。和求逆序对数量很像。 实现: ...
分类:其他好文   时间:2018-09-23 14:56:39    阅读次数:135
273条   上一页 1 ... 10 11 12 13 14 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!