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
ACM-主席树
【BZOJ 2588】Count on a tree 【树上路径第K大】【LCA+
主席树
】
其实不难..只是bug不好调QAQ#include#include#include#include#include#include#defineg()getchar()#defined(x)isdigit(x)#definepb(x)push_back(x)#definerep(i,s,t)for(inti=(s);i=(t);i--)#definerepe(i,s)for(inti=head[s
真·skysys
·
2020-08-04 16:00
算法与数学
动态区间第K大(树状数组+
主席树
)
很早以前做静态第K大的时候听到要用树套树就过于害怕逃走了,现在用分块暴力过了之后又想用树套树A一遍,于是就写了一下starkmal的线段树+Splay常数卡出翔惹其实如果用
主席树
写了静态第k大就立即做这道题的话应该立即想到用
主席树
搞废话但是立即就能发现的问题就是定点修改之后我们需要将其后面的所有版本都修改一遍
只会白膜的E100WT
·
2020-08-04 16:42
主席树
树状数组
数据结构
NOIP总结
(树剖,
主席树
,平衡树,树套树,kd-tree,动态树)图论:MST,最短路,Tarjan(强联通分量,割点割边),并查集,拓扑排序,2-sat,差分约束,二分图(判定是否是二分图,二分图最大
pretend_fal
·
2020-08-04 16:51
NOIP范围浅谈
动态区间第k小(
主席树
套树状数组)
/************************************************Author:pall_scallCreatedTime:2019年07月23日星期二09时45分39秒FileName:acm.cpp*************************************************/#include#include#include#include#
WayJasy
·
2020-08-04 16:58
树套树
HDU-2665 Kth number (
主席树
不带修改区间第k大)
KthnumberTimeLimit:15000/5000MS(Java/Others)MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):13269AcceptedSubmission(s):4028ProblemDescriptionGiveyouasequenceandaskyouthekthbignumberofainteval.
Borrrrrrrrrrrram
·
2020-08-04 14:28
数据结构-主席树
hdu 5678 ztr loves trees(dfs序、
主席树
静态第k大)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5678题目大意:给出一颗根为1的树,有n个点,每个点都有一个value值。然后给出n-1条边,表示有两个点之间是相连的,最后形成一颗树。然后给出m个询问,每次询问节点x以下所有节点形成的序列的中位数。范围:n#include#include#include#include#include#definel
sprite_
·
2020-08-04 13:13
hdu
数据结构----------
主席树
dfs序
[模板]
主席树
及其应用
可持久化权值线段树;root数组记录第i版本根,每次建树时只新建当前位相关子节点,不相关子节点直接用上一版本的原节点有前缀和及权值树性质,可区间查询k小数1.查询区间第k小#include#include#include#include#includeusingnamespacestd;constintMAXN=1e5+10;structprt{structnode{intlson,rson,nu
Zeolim
·
2020-08-04 12:18
树(Tree)
模板
【SPOJ3267】D-query-
主席树
应用
做法:用
主席树
解决问题,将数列上的数字逐个插入,对于第i次操作,在第i个位置+1并生成一个新的版本,表示在第i个位置新出现一个数,然而要排除重复数字的干扰,我们就把下一个出现这个数的位置称为next[i
Maxwei_wzj
·
2020-08-04 12:29
数据结构-线段树
算法-可持久化
数据结构-主席树
bzoj2588 Count on a tree(树上建
主席树
求路径第k大)
x可以和fa[x]的线段树共用很多信息,所以上
主席树
!那么x到y路径上的点权信息,就是tree[x]+tree[y]-tree[t]-tree[fa[t]],t表示lca(x,y)。
Icefox_zhx
·
2020-08-04 12:57
bzoj
主席树
-----树-------
SPOJ-COT 树上静态第k大 树上
主席树
树上
主席树
和序列
主席树
完全没有区别建树的时候直接dfs建树就好这题wa了几发原因是没有太搞清lca点的计算关系#includeusingnamespacestd;constintN=3e5+10;structHisTree
Gipsyu
·
2020-08-04 12:00
数据结构
动态区间第k小
主席树
模板
constintmaxn=60010;constintmaxm=maxn*40;intn,q,m,tot;inta[maxn],b[maxn];intT[maxn],lson[maxm],rson[maxm],c[maxm];intS[maxn],use[maxn];intBuild(intl,intr){introot=tot++;c[root]=0;if(l!=r){intmid=(l+r)>
maze_illusion
·
2020-08-04 12:27
数据结构模板
主席树
主席树
(可持久化线段树)法于是针对
GKX328131442
·
2020-08-04 12:55
[YZOJ]P2642-
主席树
-统计子树信息
链接利用DFS序的时间上的性质,我们可以将访问后得到的深度减去访问前得到的深度来统计答案。前缀和即可处理。#include#include#defineRregister#definemax_n1000010usingnamespacestd;intn,dis[max_n];intlson[max_n],rson[max_n];intdep[max_n],cnt[max_n];intlans[ma
帽的衣风
·
2020-08-04 11:17
......树上问题
[BZOJ2809][Apio2012]dispatching(枚举&dfs序+
主席树
||可并堆||splay+启发式合并)
题目描述传送门题解1°
主席树
枚举每一个忍者当管理者,由于选忍者的顺序满足薪水单调不减,可以用dfs序+
主席树
维护出子树中权值之和小于等于k最多有多少个。
Clove_unique
·
2020-08-04 11:46
题解
贪心
可持久化
dfs序
l~r区间查找等于k的数有多少个(
主席树
)
/*https://ac.nowcoder.com/acm/contest/917/Hn个数m个询问(m,nusingnamespacestd;constintN=1e5+100;constintmod=20180623;inta[N];vectorvec[N];intmain(){intn,m;scanf("%d%d",&n,&m);for(inti=1;ir1)swap(l1,r1);if(l
CC_1012
·
2020-08-04 11:30
Daily
algorithm
HDU 4729 An Easy Problem for Elfness (
主席树
,树上第K大)
转载请注明出处,谢谢http://blog.csdn.net/ACM_cxlove?viewmode=contentsby---cxlove题意:给出一个带边权的图。对于每一个询问(S,T,K,A,B),有两种操作,加一条单位边花费为A,将某条边流量扩展一个单位花费为B,在预算为K的情况下求S到T最大流的最大值。http://acm.hdu.edu.cn/showproblem.php?pid=4
ACM_cxlove
·
2020-08-04 11:32
ACM_数据结构
静态(非带修)
主席树
模板(可持久化权值线段树)
静态(非带修)
主席树
模板(可持久化权值线段树)洛谷上的
主席树
模板题写完后可以自己去交一下,数据已经优化过,必须用
主席树
写。
9301∀
·
2020-08-04 11:48
算法
[xdoj1216]子树第k小(dfs序+
主席树
)
解题关键:dfs序将树映射到区间,然后
主席树
求区间第k小,为模板题。
weixin_30836759
·
2020-08-04 11:32
hdu5678 树上第k小
fmod(doublex,doubley)表示x/y的余数,浮点数取模思路:其实每次就是询问u节点为根的子树的树上第k小,k=size(u)/2,当然size要分奇偶,思路就是以dfs序建立前缀关系,然后套
主席树
即可
weixin_30548917
·
2020-08-04 11:59
主席树
小结
简直卧槽了,充满RE的一天,没有太完成目标,算上昨天刷的一道
主席树
一共五道,算是入门了吧。
qingdaobaibai
·
2020-08-04 11:40
总结
数据结构
HDU 5678 (dfs序 +
主席树
查询子树中位数)
可以说这个题是裸的dfs序+裸的
主席树
有一点需要注意,要提前处理所有子树的答案,因为询问数是1e6,而结点数是1e5,在每个询问中query,会T。
Error Man
·
2020-08-04 11:47
#
主席树
动态区间第k小(
主席树
+线段树套树状数组)
静态区间第k小问题,是给你一个序列,每次询问序列中的一个区间中的第k小数,这个问题用普通的
主席树
就可以解决。
creatorx
·
2020-08-04 10:17
主席树
可持久化
SPOJ COT Count on a tree 树上第k大(
主席树
)
题意:http://www.spoj.com/problems/COT/en/题意:给定一棵树,树上每个节点都有一个权值,问两点之间路径上第K大值思路:树上的第k大值,跟区间第k大有些不同,区间第k大每个值在前一个值的基础上新建一棵树,而树上第k大则是在父亲节点的基础上新建一棵树。查询的时候,答案就是root[v]+root[u]-root[lca(v,u)]-root[fa[lca(v,u)]]
c_cl
·
2020-08-04 10:10
数据结构
树上第k大/小(
主席树
)
#include#include#include#includeusingnamespacestd;constintmaxn=1e5+10;intT[maxn],L[maxn*44],R[maxn*44],sum[maxn*44];inta[maxn],b[maxn],f[maxn][22],dep[maxn],e,len,tot;intto[maxn*2],head[maxn],nxt[maxn
CC_1012
·
2020-08-04 10:56
Daily
algorithm
hdu 5678 ztr loves trees(求子树第k大 线段树套
主席树
)
ztrlovestreesProblemDescriptionSuperDeityztrlikestreesfromchildhood,CCTV-children:"Theappleontheappletree.YouandIundertheappletree.Playgamesinfrontoftheappletree.Somanyhappiness".Oneday,qzhvisitztrtoa
安庆闪耀
·
2020-08-04 10:59
HDU
数据结构
线段树
acm-
一个简单的数学题
一个简单的数学题时间限制:3000ms|内存限制:65535KB难度:3描述zyc最近迷上了数学,一天,dj想出了一道数学题来难住他。算出1/n,但zyc一时答不上来希望大家能编程帮助他。输入第一行整数T,表示测试组数。后面T行,每行一个整数n(1<=|n|<=10^5).输出输出1/n.(是循环小数的,只输出第一个循环节).样例输入4237168样例输出0.50.30.1428570.00595
林下溪源
·
2020-08-04 10:37
NYOJ
ACM-
二分-三分查找笔记
思想:分治。适用范围:二分只适用于单调函数,对单调递增或单调递减的一个序列中的某一个元素进行查找;三分用于凸函数和凹函数。复杂度分析:二分的时间复杂度为log2(n),而三分的时间复杂度为3log3(n)。>3.1.2假定一个解并判断是否可行。Poj1064-Cablemaster题意:给出n条绳子,长度分别为Li,裁剪出m条等长且尽量长的线段,并且让这些线段尽可能长。#include#inclu
yyy_3y
·
2020-08-04 09:58
计蒜客 Yukino With Subinterval(树套树)
首先假设没有1操作,那么我们可以用
主席树
写,因为
主席树
保存了前缀信息,那么我们可以对每一个pos建一棵权值线段树,然后
OerUUU
·
2020-08-04 07:10
数据结构------树状数组
数据结构------线段树
Destiny CodeForces - 840D(
主席树
)
Once,Lehafoundintheleftpocketanarrayconsistingofnintegers,andintherightpocketqqueriesoftheformlrk.Iftherearequeries,thentheymustbeanswered.Answerforthequeryisminimalxsuchthatxoccursintheintervallrstri
qdu_ellery
·
2020-08-04 07:23
主席树
转
主席树
代码
1#include2#include3usingnamespacestd;4constintN=2e5+10;5constintM=N*10;6structPresident_Tree{7intL,R,sum;8}T[M'9'){if(ch=='-')f=-1;ch=getchar();}14while('0'>1;22if(x>1,t=query(T[i].L,T[j].L,qr,l,mid);
qdu_ellery
·
2020-08-04 07:23
主席树
ACM-
图论完全总结(知识点+模板)
目录图的类型与性质1.1欧拉图1.2哈密尔顿图拓扑排序最短路3.1Dijkstra3.1.1优先队列优化3.1.2堆优化3.1.3路径还原3.2Bellman-Ford3.2.1判断负环3.3Floyd3.4SPFA3.5K短路3.6差分约束系统最小生成树4.1Prmie4.2Kruskal二分图5.1二分图判断5.2二分图匹配(匈牙利算法)5.3带权二分图匹配(KM算法)最大团6.1Bron-K
Ogmx
·
2020-08-04 06:41
ACM常用模板
算法完全解析
主席树
入门详解一(学习笔记)(例题POJ-2104 求区间第k小)
学习
主席树
,在网上搜了很多教程(都好简短啊,直接就是几行字就上代码,看不懂啊有木有~~),最后才很艰难的学会了最基础的部分。下面就是我在学习的过程中的产生的疑惑和解决的办法。
Bug_Programmer
·
2020-08-04 06:04
学习随笔
ZOJ 2112 Dynamic Rankings(
主席树
套树状数组+静态
主席树
)
思路:
主席树
真是个神奇的东西.........速度很快但是也有一个问题就是占用内存的很大,一般来说支持单点修改的
主席树
套树状数组空间复杂度为O(n*logn*logn),如果查询较少的话,可以初始的时候用一颗静态
主席树
godspeedkaka
·
2020-08-04 03:20
程序设计竞赛
树套树(树状数组套
主席树
)讲解
在我写完之后,我意识到树套树和普通
主席树
有一个很大并且是本质
天翼之城*
·
2020-08-04 01:04
树套树
主席树
树状数组
【2019暑假集训】07.10比赛总结
T3一看是一道数据结构题,看到区间第k大居然没有想到
主席树
(我太菜了)。yy了好一阵子(又是什么线段树合并,又是什么二分套线段
YiPeng_Deng
·
2020-08-03 23:28
总结反思
2019年ACM-ICPC - 南昌网络赛I:Yukino With Subinterval【带修
主席树
】
YukinoWithSubinterval题意:给定长度为N的数组,有两种操作:(1)单点修改,(2)查询区间【qL,qR】内有多少个不同的段(连续相同的为一段),且满足每一段的数字介于【x,y】之间分析:为了补这个题,专门学了带修
主席树
KobeDuu
·
2020-08-03 23:33
数据结构----主席树
比赛----题解
2019杭电暑期多校第二场 K:Keen On Everything But Triangle(静态
主席树
)
可以用
主席树
来静态查找第K大的数,时间复杂度。【代码】#include#defineLLlonglongusingnamespacestd;constint
芋圆西米露
·
2020-08-03 23:00
2019南昌网络赛-I. Yukino With Subinterval 线段树套树状数组,CDQ分治
所以以后还是别用
主席树
的写法。。。不然怎么死的都不知道。。。树套树中,
主席树
方法开权值线段树。。。会造成空间的浪费。。。这道题内存卡的很紧。。。由于树套树已经不需要持久化了,直接动态开点就完事了。。。
bluefly-hrbust
·
2020-08-03 23:12
Pathwalks(
主席树
)
题目链接:http://codeforces.com/contest/960/problem/F思路:这题除了
主席树
,应该还有其他做法,不过刚好拿来学一学
主席树
。。。
llmxby
·
2020-08-03 23:33
主席树
【CDQ分治/带修
主席树
】The 2019 Asia Nanchang First Round Online Programming Contest - I - Yukino With Subint
题目链接https://nanti.jisuanke.com/t/41356题意给出一个序列,有两个操作修改一个数字询问一段区间内数字在一定范围内的最长连续段有多少。题解按照题解的思路把原数组aaa转变为bbb,其中b[i]=a[i]b[i]=a[i]b[i]=a[i]当且仅当a[i]≠a[i−1]a[i]=\nota[i-1]a[i]≠a[i−1],否则b[i]=0b[i]=0b[i]=0题
Elliott__
·
2020-08-03 20:57
数据结构
分治
ACM-
一道简单的排序题(HDOJ 1031)Design T-Shirt
这道题理解之后很简单,所以发这道题也不是为了写下来思路,而是小总结。刚看到这道题,理解了很久,然后看数据的时候,因为有一个小数影响了排版,把他们的总和计算错了百度这道题,发现没怎么有。好吧,主要是太简单。过一会再做的时候,我心想写一部分试试,还是刚才的思路,求和之后发现刚才看错了,看错了之后自己也没有信心去做这道题。只到试出来怎么做。题目就是一个简单的二次排序。先求和,然后编号排序。DesignT
hy1405430407
·
2020-08-03 17:28
CCPC 2018 湘潭邀请赛 C题 hdu 6278
主席树
思路:很明显二分求这个最大的k,再用
主席树
求第k大的值来判断是否大于等于k。
一只叫橘子的猫
·
2020-08-03 15:53
数据结构----线段树
牛客网暑期ACM多校训练营(第一场)比赛总结
据说还可以用
主席树
或者莫队。。。针对树状数组离线处理的题目还有很多,这需要我们熟练掌握。离线树状数组:HDU4417HDU3874LightOJ1118BZOJ2743SPOJ32672
LSD20164388
·
2020-08-03 13:22
总结:比赛总结
ACM
洛谷 P3834 ——————【模板】可持久化线段树 1(
主席树
)
P3834【模板】可持久化线段树1(
主席树
)#includeusingnamespacestd;constintMAXN=2e5+7;intn,m,cnt,rt[MAXN],a[MAXN],x,y,k;
陶鸿杰
·
2020-08-03 12:38
主席树
2018暑假集训专题小结 Part.3
线段树、权值线段树、树状数组等基本的二叉搜索树、平衡树(splay、treap(无旋)、替罪羊等)、hash(这个不是数据结构)各种可持久化:可持久化线段树(
主席树
)、可持久化权值线段树、可持久化splay
RainbowCrown
·
2020-08-03 12:36
蒟蒻CGH的专题学习成长历程
2019南昌网络赛 Yukino With Subinterval —— 树套树(树状数组套
主席树
)
Thisway题意:给你一个长度为n的数组,定义区间L~R的最长相同子串为在上面这个条件下长度要求最长。每次有两种操作:1xy表示将x位置上的数变成y2xylr表示询问x到y区间,值在l到r之间的最长相同子串的数量有多少题解:想要了解树套树的可以去看一下我博客哦那么先考虑第二个询问,我们只在连续的相同的a的第一个位置放1,然后查询的话依旧查x-1~y,然后再查看a[x]是否等于a[y-1]并且在l
天翼之城*
·
2020-08-03 11:01
主席树
树套树
树状数组
2019acm暑期集训总结
现在一个暑期过去了,有没有变得足够强大咱不敢说,当然离着那些大佬的水平还差得很远,但相对于自己之前的水平,可以说这一个暑假还是起到了加强的作用,学习并研究了很多数据结构和算法,从网络流到
主席树
再到树链剖分
Mr_Kingk
·
2020-08-03 10:08
zoj-2112(
主席树
动态求区间第k小数)
在
主席树
的基础上,如果有修改操作,则要通过套树状数组来实现任意区间求第k小的问题。刚开始看不明白什么意思,现在有一点理解。
w-y-p
·
2020-08-03 05:36
主席树
带修改的
主席树
时间空间复杂度均为n*log^2,时间还好,空间简直爆炸。。。#include#include#include#include#include#include#include#include#include#include#include#include#defineMOD1000000007#defineN100005usingnamespacestd;typedeflonglongll;int
RJ28
·
2020-08-03 05:18
ACM
可持久化数据结构
线段树
noip知识点
动态规划线性dp区间dp树形dp线段树优化前缀和优化单调队列优化滚动数组优化内存(状压dp,数位dp,斜率优化,矩阵乘法加速)数据结构堆栈队列双向链表(约瑟夫环)树状数组线段树(树剖,
主席树
,平衡树,树套树
Dedsecr
·
2020-08-02 12:09
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他