码迷,mamicode.com
首页 >  
搜索关键字:可持久化线段树    ( 304个结果
dtoi1927 [ONTAK2010]Peaks加强版
题意: 给一个n个点的图,每个点有权值,每条边有权值。q次询问,每次询问从a出发不经过边权大于x的边能够到达的所有点中,点权第k大的值。 n<=100000,q<=500000 题解: 点权第k大的值,容易想到可持久化线段树,问题就在于如何把要查询的点转化为一段连续的区间。 考虑建立Kruskal重 ...
分类:其他好文   时间:2020-01-29 01:21:03    阅读次数:89
[DP][SA][可持久化线段树]黑红兔
源自 xyz32768 菜鸡的 FJ 省冬令营模拟赛题 原题 "CF1063F" Statement 给定一个长度为 $n$ 的字符串 $s$,仅包含小写英文字母 要从中从左往右选出若干段不相交的子串 使得选出的这些串中,每个串都是上一个串的严格子串 求最多能选出多少段 $1\le n\le5\ti ...
分类:其他好文   时间:2020-01-23 12:39:07    阅读次数:95
主席树
主席树节点中维护的值,是$[x,y]$之间这个区间内数字出现了的次数 利用可持久化线段树的性质来进行查询,如查询区间$[2,5]$,即将版本五和版本一对应节点相减,即为$[2, 5]$内某个范围内的数字的个数 对于一个区间$[l, r]$,每次算出在$[l, mid]$范围内的数字个数,如果数量$ ...
分类:其他好文   时间:2020-01-22 22:23:48    阅读次数:89
可持久化线段树
每次进行单点修改后,会新增$log\ n$个新节点,即每次更改的结点数为树的高度 增加的非叶子结点一个儿子是其他版本的节点,另一个儿子是连向新节点 空间复杂度为$O(n+m\ log\ n)$ $code$: ...
分类:其他好文   时间:2020-01-22 22:17:53    阅读次数:89
Luogu P1923 求第k小的数
Luogu P1923 求第k小的数 一看这题,静态查询区间第$k$小的数,不就是 " 可持久化线段树(主席树) " 的模板题吗?!(误) 直接把主席树的板子打上来?: AC记录: "1.04s" 我知道各位大佬一定有比我更好的方法,欢迎吊打,QAQ!(光速逃) ...
分类:其他好文   时间:2020-01-19 00:11:54    阅读次数:116
[知识学习] 主席树
这两天学习了主席树,基本上搞懂了主席树是怎么操作的 主席树,是一种可持久化线段树。最简单的操作就是维护静态区间第 $k$ 小 主席树通过维护历史版本,实现查询区间的有关操作 主席树的原理 假设现在有这么一个序列:$4,1,3,5,2$ 问如何求出区间[1,3]内大小为第二的数? ~~利用大眼观察法, ...
分类:其他好文   时间:2020-01-18 12:54:00    阅读次数:69
可持久化线段树
要想学主席树,首先要搞懂可持久化线段树,因为主席树运用到了它的思想。 主席树的模板题是:静态查询区间第k小 那么主席树的做法就是,先把全部数字离散化,然后以每一个前缀建一棵权值线段树,显然,如果直接建,那么空间上是不允许的,但是我们发现,每两个相邻的前缀中,只有一个数的差别,所以,他们公共部分是很多 ...
分类:其他好文   时间:2020-01-06 10:03:25    阅读次数:85
luogu P3834 【模板】可持久化线段树 1(主席树)| 静态第k小问题^&
题目描述 如题,给定 nnn 个整数构成的序列,将对于指定的闭区间查询其区间内的第 kkk 小值。 输入格式 第一行包含两个正整数 n,mn,mn,m,分别表示序列的长度和查询的个数。 第二行包含 nnn 个整数,表示这个序列各项的数字。 接下来 mmm 行每行包含三个整数 l,r,k l, r, ...
分类:其他好文   时间:2019-12-31 15:58:34    阅读次数:82
基础主席树
我觉得数据结构比其他东西有趣多了,所以我现在沉迷数据结构... 正题: 主席树 又名可持久化线段树,(其实应该反过来,最后说说这个问题[doge]) 建议先掌握线段树 所谓可持久化,顾名思义,就是"持久",也就是~~运行时间长~~, 非也,是支持关于历史版本的操作, 举个栗子: 现在给定数列$a$, ...
分类:其他好文   时间:2019-12-29 12:46:48    阅读次数:85
浅谈主席树
浅谈主席树 主席树,又名可持久化线段树,函数式线段树~~(我也不知道啥意思)~~。之所以叫主席树是因为发明人黄嘉泰姓名缩写是hjt~~(知道是谁吧)~~ 首先,可持久化线段树,顾名思义~~它是持久的~~,它支持询问过去版本,也就是说在过去某一次操作时的树,那么这怎么实现呢? 例题1: 给你一个长度为 ...
分类:其他好文   时间:2019-11-24 17:38:23    阅读次数:63
304条   上一页 1 2 3 4 5 ... 31 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!