E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
可持久化线段树(主席树)
主席树
模板
#include#include#include#include#include#include#include#include#include#include#include#include#defineinf2147483647#definemem0(a)memset(a,0,sizeof(a))#definerep(i,a,b)for(inti=a;i>1;build(lc[t],left,
explodee
·
2020-07-01 23:57
HDU 4348 To the moon
主席树
+ 区间更新
内的元素全部加上d并把时间计数器加1,Qlr查询[l,r]内元素的和,Hlrt查询t时刻[l,r]内元素的和,Bt返回时刻t(保证只向前而不向后跳)思路:跳回之前的某个状态,明显是可持久化数据结构,这题就是明显的
主席树
霜刃未曾试
·
2020-07-01 22:45
主席树
BZOJ 1901 Zju2112 Dynamic Rankings 树状数组套线段树
分析:我们知道不带修改的时候直接上
主席树
就可以了对吧?两个版本号里面的节点一起走在线段树上二分,复杂度是O((N+M)logN)。
diezhan7052
·
2020-07-01 22:48
BZOJ 4408 FJOI2016 神秘数
可持久化线段树
Description一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1=12=1+13=1+1+14=45=4+16=4+1+17=4+1+1+18无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正整数a[1]..a[n],m个询问,每次询问给定一个区间[l,r](l2#include3#include4#include5#i
diezhan7052
·
2020-07-01 22:17
[Codeforces276E]Sign on Fence CDQ分治
这题可以用
可持久化线段树
做,用那种方法可以强制在线考场里觉得分治好写就直接上了将篱笆从大到小排序,记录每一个篱笆的位置solve(l,r,S)对[l,r]区间以及询问集合S进行分治将1到mid篱笆的线段树上所在位置变成
HbFS-
·
2020-07-01 22:19
CDQ分治
可持久化数据结构
1.
可持久化线段树
(可持久化数组)https://www.luogu.org/problemnew/show/P3919#sub最基础的可持久化数据结构,每次修改开新的log个点即可。
caoyang1123
·
2020-07-01 19:47
训练集
刷题集
不常用但有时很有用的东西
HDU 4348 To the moon 【
主席树
+区间修改】
首先既然有历史版本,那么就用
主席树
吧。这里
主席树
中更新的一个版本就是上一
babao9492
·
2020-07-01 17:39
多校训练2 问题 K: Keen On Everything But Triangle
主席树
(学会了)#include#include#include#include#include#include#include#include#include#include#include#include
小虎仔的csdn
·
2020-07-01 16:13
算法
hdu4348(
主席树
区间更新)
题解:因为该题涉及到线段树要还原回去,那么肯定用
主席树
的区间修改区间查询,我们更新的时候直接将该点的总和加上一个(r-l)*v;然后查询的时候上面的lazy传递下来,然后再补上(R-L+1)*x,x=传递下来的
最菜的acmer
·
2020-07-01 15:21
主席树
线段树
HDU 5919
主席树
HDU5919
主席树
一开始拿到这个题目的时候没啥思路,纠结再三,看了一下网上大佬们的题解,**nb。颠覆了我对
主席树
题的认知,因此记一下笔记。
NoNoEscape
·
2020-07-01 12:58
bzoj4012 [HNOI2015]开店(动态点分治+二分+STL/树链剖分+
主席树
)
如何求所有点到一个点的距离和呢?类似bzoj3924我们的处理方法。对于每个节点x维护s1[x]–x的子树中的点到x的距离s2[x]–x的子树中的点到fa[x]的距离然后logn的在重心树上跳一跳,减去重复的,补上少的即可。这题还有一个年龄的限制,怎么办呢?很容易想到线段树,但是我不会写gg我们还可以利用vector+二分来做。把所有点按年龄从小到大排序,做前缀和。每次二分一下就可以得到年龄#in
Icefox_zhx
·
2020-07-01 10:52
bzoj
-----树-------
点分治
二分
STL
主席树
树链剖分
Little Artem and Time Machine CodeForces - 669E (CDQ分治)
669/E给你n个操作,共三种:1、op=1,在时间t添加一个数2、op=2,在时间t删去一个数3、op=3,查询在时间t这个数的出现次数三维偏序问题,CDQ可以解决,也可以二维树状数组直接搞,或者动态
主席树
电竞杜兰特
·
2020-07-01 08:34
CDQ分治
HDU - 5790 Prefix 求区间不同种数的变形
我们先看一个简单的问题给你一个数组q次询问每个询问给l和r问区间l到r有多少种不同的数这个可以离线树状数组,离线线段树,还可以莫队但是现在我要你在线解决那么就只能用
主席树
了还是那个套路我们建立第0棵树然后在
xtuls
·
2020-07-01 06:03
主席树
trie
HDU 4348
主席树
的区间更新(另类的lazy标记)
个人觉得
主席树
无法像普通线段树那样更新是因为
主席树
很多结点都是共用的假如在某个结点我们把lazy标记pushdown了那么它可能会更新其他时间点的树这样我们访问其他时间点的树的时候会得到错误的答案所以另类的更新是我们不把
xtuls
·
2020-07-01 06:03
主席树
【BZOJ3551】Peaks加强版(Kruskal重构树,
主席树
)
题面BZOJDescription在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。Input第一行三个数N,M,Q。第二行N个数,第i个数为h_i接下来M行,每行3个数abc,表示从a
小蒟蒻yyb
·
2020-07-01 03:36
BZOJ
2020年牛客算法入门课练习赛3 (A bfs B 容斥 C 线段树+
主席树
D 暴力最短路 E 思维构造 )
昨晚div3A出了最后一题,只有100左右人A的题有点兴奋玩到2点,中午没睡着,傍晚吃了一颗维生素C(助睡眠)睡了20分钟,扛着迷迷糊糊的大脑来打这场。然后就没打好,四个题都会写,就是A题找bug浪费n久。导致赛时2题,赛后半小时又两题A-胖胖的牛牛做法:经典bfs水题了。不会的去面壁,萌新除外#pragmaGCCoptimize(2)#include#definelllonglong#defin
ccsu_deer
·
2020-07-01 00:39
牛客题解
[HDU 5919] Sequence II (
主席树
)
题解比较经典的
主席树
维护区间种类问题的变形。相同元素只取最左侧位置,所以对序列a,从a[n]到a[1]建立
主席树
,插入新元素到
主席树
中时取消相同元素的贡献,只保留最左侧元素。
flinkstar
·
2020-06-30 17:56
hdu 2665 Kth number(
主席树
模板)
KthnumberTimeLimit:15000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):12299AcceptedSubmission(s):3730ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.
mrcoderrev
·
2020-06-30 08:14
主席树
[Other]CSP2019 游记
rk1Day0上午颓废,下午到宾馆15:4015:4015:40左右去试机试机题是A+BProblem\text{A+BProblem}A+BProblem,发现是个线段树模板题,直接码上某初二学弟写了
主席树
回到宾馆颓了一段时间之后去外面吃饭再次回来之后继续颓颓颓
xyz32768
·
2020-06-30 05:03
Other
HDU 2665 Kth number
主席树
http://acm.hdu.edu.cn/showproblem.php?pid=2665Giveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m#defin
csu_xiji
·
2020-06-30 02:50
主席树
hdu2665 Kth number(
主席树
模板)
ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m#include#include#includeusingnames
Coco_T_
·
2020-06-29 21:26
主席树
知识储备
权值线段树/
主席树
学习笔记+例题
文章目录介绍前言定义例题模板权值线段树例题以区间第k小为例洛谷p3834给一个数列,每次询问一个区间内有没有一个数出现次数超过一半树上路径以bzoj2588洛谷p2633.countonatree为例[bzoj3123][洛谷P3302][SDOI2013]森林洛谷P3066[USACO12DEC]逃跑的BarnRunningAwayFrom…bzoj1803:Spoj1487Queryonatr
急流勇进
·
2020-06-29 13:44
ACM
Kth number HDU - 2665 (
主席树
)(模板)
Giveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m#include#include#includeusingnamespacestd;constintma
qdu_ellery
·
2020-06-29 10:14
主席树
模板
luoguP2137 Gty的妹子树 分块+
主席树
+DFS序
对于一类带修改问题可以采用对时间(操作)分块,然后定期重构的方式来维护.设块的大小为$B$,则重构$\frac{Q}{B}$次,每次查询的复杂度为$O(B\logn)$.计算一下$B$的大小来平衡重构和查询的复杂度即可.这种纯数据结构题都挺好写的.code:#include#include#include#include#defineN60009#definelllonglong#defineIN
EM-LGH
·
2020-06-29 10:00
【
主席树
启发式合并】【P3302】[SDOI2013]森林
Limitation\(1~\leq~n,~Q~\leq~80000\)Solution考虑有连边还有查询链上第\(k\)大,于是要么用LCT,要么用
主席树
。
weixin_34015336
·
2020-06-28 09:22
bzoj4299 Codechef FRBSUM
bzoj4299CodechefFRBSUM给定一个序列,多次询问一个区间所有子集的元素和的\(\operatorname{mex}\)\(n,\m\leq10^5,\\suma_i\leq10^9\)
主席树
重题
weixin_33913332
·
2020-06-28 08:57
洛谷P3168 [CQOI2015]任务查询系统
又是一道
主席树
板子题,喜闻乐见,然而我还是非常智障。之前写的题都是单点修改区间查询,这道题变成了区间修改单点查询,然后我一度懵逼…之后发现,是不是在蓝书上学树状数组的时候,就见过类似的转化?
weixin_30905133
·
2020-06-28 02:44
HDU - 2665 Kth number (
主席树
求区间第K小数模板题)
Giveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m#includeusingnamespacestd;constintMAXN=1e5+10;struct
weixin_30535043
·
2020-06-27 21:30
HDU Multi-University Training Contest 4 HDU 6621 K-th Closest Distance
主席树
+二分看到题目应该是用
主席树
。当时看到k最大只有169,就想着先找到p在区间内的排名,然后暴力查找,写了好久,代码有点难调,交上去就是RE,应该是WA了,导致异或那步错了,进而导致RE。
weixin_30496431
·
2020-06-27 20:22
线段树详解 (原理,实现与应用)
线段树详解By岩之痕目录:一:综述二:原理三:递归实现四:非递归原理五:非递归实现六:线段树解题模型七:扫描线八:可持久化(
主席树
)九:练习题一:综述假设有编号从1到n的n个点,每个点都存了一些信息,用
岩之痕
·
2020-06-27 05:23
线段树/平衡树
算法/数据结构分析
SCOI2019 酱油记
先看了遍题,先是被T1的N<10^8吓到了,然后推了下样例,发现怎么搞都不对,就看后面的去了T2比较友好,刚看完题发现最小的数据用个前缀和就可以了,颓完暴力开始钢链,发现每次找中间点最优然后就迷迷糊糊地写了个
主席树
模板
FSYo
·
2020-06-26 14:55
-----总结------
HDU 2665 Kth number (
主席树
静态查询区间第k小)
KthnumberTimeLimit:15000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):18910AcceptedSubmission(s):5742ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.
pxlsdz
·
2020-06-26 07:45
模板
数据结构——主席树
Kth number 【HDU - 2665】【
主席树
】
题目链接不理解
主席树
的可以看这篇文章,关于
主席树
的深度理解。这是道静态
主席树
的模板题,但是题目的作者却写错了题目,它让我们求第K小的,而不是第K大的。好坑!!
Andres_Lionel
·
2020-06-25 21:34
数据结构
动态开点线段树
前置知识:熟练掌握的[线段树],最好了解一点点的[权值线段树=>其实就是
主席树
]动态开点线段树在一些计数问题中,线段树用于维护值域(一段权值范围),这样的线段树也称为权值线段树。
Try_Back
·
2020-06-25 21:59
线段树
数据结构
主席树
可持久化线段树
主席树
可持久化线段树
,又称为
主席树
,是线段树的进阶版。本篇文章以可持久化权值线段树为例。如果不会权值线段树可以先学习一下。
ZSJZ_liuzian
·
2020-06-25 16:55
线段树
HDU2665 Kth number(
主席树
)
KthnumberTimeLimit:15000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):15072AcceptedSubmission(s):4518ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.
Just_JK
·
2020-06-25 12:59
主席树
【学习笔记】线段树的扩展(线段树的合并与分裂、
可持久化线段树
)
感觉最近研究数据结构,我的对拍能力和输出调试能力得到了显著提升……本篇文章介绍关于线段树的一些经典扩展操作。有关线段树的经典问题(势能线段树、李超线段树、线段树维护单调子序列)的总结请看神仙xyz32768xyz32768xyz32768的这篇文章:[学习笔记]线段树骚操作选讲1.线段树的合并与分裂1.1BZOJ2212:[POI2011]TreeRotations题目来源:BZOJ2212题目大
changle_cyx
·
2020-06-25 10:30
学习笔记
HDU2665-
主席树
&模板-Kth number
https://vjudge.net/problem/HDU-2665区间第k大,
主席树
模板题。
左佥都御史
·
2020-06-25 10:45
模板
[Hdu] 2665 Kth number(
主席树
模板题)
题目链接:Hdu2665这道题也放上来,同样是
主席树
模板,不过是求区间第K大的,基本和上个链接的是一样的,就是怕有人不明白(比如自己)。
nn020701
·
2020-06-24 17:46
hdu题解
可持久化线段树
主席树
HDU - 2665 Kth number
主席树
模板
Giveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m#include#include#include#includeusingnamespacestd;#d
mmk27
·
2020-06-24 15:43
主席树
(
主席树
)
4999:ThisProblemIsTooSimple!TimeLimit:10SecMemoryLimit:256MBSubmit:459Solved:204[Submit][Status][Discuss]Description给您一颗树,每个节点有个初始值。现在支持以下两种操作:1.Cix(0usingnamespacestd;typedeflonglongll;constintMAXN=1
LP_Cong
·
2020-06-24 11:24
————ACM相关————
——数据结构——
ACM
-
主席树
HDU 2665 Kth number
主席树
,函数式线段树
主席树
也是可以的。
主席树
是什么呢?看一下别人的博客http://seter.is-programmer.com/posts/31907.html
主席树
是这样的。
GDRetop
·
2020-06-23 08:10
##ACM-ICPC编程题
##数据结构
HDU-2665 Kth number (静态
主席树
+离散化)
KthnumberGiveyouasequenceandaskyouthekthbignumberofainteval.InputThefirstlineisthenumberofthetestcases.Foreachtestcase,thefirstlinecontaintwointegernandm(n,m=k就在其左子区间找第k个数,如果x#include#include#includeu
YOONGI
·
2020-06-22 22:22
主席树
Ze_Min Tree
主席树
前言
主席树
,也叫
可持久化线段树
,所以他的本质是颗线段树,而可持久化指的是这颗线段树可以访问过去某个时刻线段树上的信息。应用应用的比较多的是查询区间的第k大值(因为其他的数据结构不好做)。
bab8698
·
2020-06-22 16:47
HDU-2665-Kth number
题目传送门sol:
主席树
,模板题PS:这题从第一次错误提交到成功AC隔了半年,然后从半懂到现在会用了又隔了将近一年。前几天回顾了
主席树
,补上代码。
anzhi9859
·
2020-06-22 14:16
线段树
线段树详解By岩之痕目录:一:综述二:原理三:递归实现四:非递归原理五:非递归实现六:线段树解题模型七:扫描线八:可持久化(
主席树
)九:练习题一:综述假设有编号从1到n的n个点,每个点都存了一些信息,用
Lpy_Now
·
2020-06-22 10:10
数据结构
数据结构
HDU 2665 Kth number
主席树
模板题
pid=2665
主席树
模板题代码:#include#include#include#include#definesfscanf#definepfprintf#definetotNodemaxn*60usingnamespacestd
SolarDomo
·
2020-06-22 05:43
-----------
算法
----------
数据结构
数据结构
--------
主席树
3295: [Cqoi2011]动态逆序对 树状数组套
主席树
这道题的树套树作法是比较显然的,用树状数组套
主席树
,然后维护比每个数大的和比每个数小的数的个数,然后发现直接建可能会炸空间!!!
ws_fqk
·
2020-06-22 03:37
My
Code
Codeforces-961E:Tufurama(
主席树
)
E.Tufuramatimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputOnedayPolycarpdecidedtorewatchhisabsolutefavouriteepisodeofwell-knownTVseries"Tufurama".Hewasprett
Mitsuha_
·
2020-06-22 01:33
数据结构-划分树//主席树
9.27 数据结构noip模拟——不正常团伙
法一:线段树——用一棵线段树+
主席树
线段树就是拿来统计sum的(sigmaa)
主席树
就是拿来统计个数为2的数的和del
主席树
的具体操作:a[i]i前有一个数=a[i]则在第i棵树的第i个位置+a[i]a
五彩蒟蒻DDD
·
2020-06-21 23:42
莫队
------模拟考试-----
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他