码迷,mamicode.com
首页 >  
搜索关键字:权值线段树    ( 273个结果
[BZOJ2212][POI2011]Tree Rotations(线段树合并)
2212: [Poi2011]Tree Rotations Description Byteasar the gardener is growing a rare tree called Rotatus Informatikus. It has some interesting features: ...
分类:其他好文   时间:2018-05-03 10:25:32    阅读次数:154
权值线段树
权值线段树,每个叶子结点都视为点的权值,在进行操作时要离散 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作: 1. 插入x数 2. 删除x数(若有多个相同的数,因只删除一个) 3. 查询x数的排名(若有多个相同的数,因输出最小的排名) 4. 查询排名为x的数 5. 求x的 ...
分类:其他好文   时间:2018-04-30 11:41:41    阅读次数:155
[Test-Algorithm107][T3]rp_权值线段树_组合数
人品计算 题目大意:n个数的a序列,m组询问。每次询问给出T,A,B,K。求在a序列的[A,B]的位置之内的K小值P,的$C_{T}^{P \% T} \% 10111$。 注释:每组询问保证区间只相交,不包含。$1\le n \le 10^5$,$1\le m \le 10^4$。 想法:卧槽?啥 ...
分类:其他好文   时间:2018-04-20 22:06:23    阅读次数:166
SPOJ3267/DQUERY:D-query——题解
https://vjudge.net/problem/SPOJ-DQUERY http://www.spoj.com/problems/DQUERY/en/ 给定一列数,查询给定区间内数的种类数。 这题可以分块做:BZOJ2453:维护队列 但是我们不想分块而且垃圾SPOJ可能会卡时间同时又想练主席 ...
分类:其他好文   时间:2018-04-03 12:48:18    阅读次数:99
线段树合并
线段树合并,就是将已有的两棵线段树合并为一棵,相同位置的信息整合到一起,通常是权值线段树 比较裸的,就是将一棵线段树的每一个位置取出来插入另一棵中 但比较高效的线段树合并可以参照可并堆的合并方式 线段树合并的原理十分简单,具体步骤如下: 对于两颗树的节点u和v ①如果u为空,返回v ②如果v为空,返 ...
分类:其他好文   时间:2018-03-28 20:29:30    阅读次数:167
【算法】主席树
这是一篇有关主席树的总结 主席树是什么? 对于原序列的每一个前缀\[1···i\]建立出一棵线段树维护值域上每个数出现的次数,则其树是可减的 PS:本篇随笔对于主席树的基本内容并没有深刻讲解,主要说明它的一些用法 其实就是很多一堆大量的权值线段树 (什么是权值线段树?就是每个节点维护不是位置,而是权 ...
分类:编程语言   时间:2018-03-24 00:46:09    阅读次数:215
bzoj3545: [ONTAK2010]Peaks 主席树合并
排序以后,做并茶几+主席树合并维护,Orzstdcall,没想到权值线段树的合并竟然是O(nlogn)的...虽然他给我证明了一波,但是还是不是十分理解...听说是Cydiater给他讲的,Orz ...
分类:其他好文   时间:2018-03-21 00:06:05    阅读次数:151
bzoj4448: [Scoi2015]情报传递
一眼上去,嗯,这题主席树,码量太大了周末再做。 今天,诶好像还要树剖? 对于每一条重链,用主席树维护,主席树建立权值线段树,求区间的值的个数。 发现是在线修改(冒汗我忘了主席树怎么这样搞) 然后Rose说离线就可以了。(机智) 然后飞快的码,调了调数据。结果第一次T掉了,要数据,调不出来,被肉丝和星 ...
分类:其他好文   时间:2018-03-18 17:16:00    阅读次数:150
luogu3224 永无乡(动态开点,权值线段树合并)
luogu3224 永无乡(动态开点,权值线段树合并) 永无乡包含 n 座岛,编号从 1 到 n ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可 ...
分类:其他好文   时间:2018-03-09 10:38:56    阅读次数:159
洛谷 P3835 【模板】可持久化平衡树
这个题也是可以用可持久化线段树来解决的。 值域线段树(也有的叫权值线段树)可以用来维护一个可重集,并实现一些一般情况下平衡树才能实现的事情。 如果用值来当做区间左右端点,每个叶子节点上存某个值出现的次数,非叶子节点上存一定范围内的值出现的总次数,就可以建成值域线段树。可以在上面直接查询第k大值、小于 ...
分类:其他好文   时间:2018-03-08 18:34:45    阅读次数:123
273条   上一页 1 ... 13 14 15 16 17 ... 28 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!