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-树链剖分
洛谷p3398仓鼠找suger题解
我现在爱死
树链剖分
了题目具体分析的话在洛谷blog里这里只是想放一下改完之后的代码多了一个son数组少了一个for少了找size最大的儿子的for#include#include#include#includeusingnamespacestd
lzpclxf
·
2019-08-31 14:00
关于树剖板子的一些憨憨错误
在
树链剖分
后,由于树按照DFN序重新编号,如果要直接调用线段树操作,需要操作ID[X]而不能直接操作编号X#include#include#include#include#includeusingnamespacestd
_loverr
·
2019-08-26 18:00
Educational Codeforces Round 71 G. Indie Album
ACACAC自动机上某个点ppp,那么显然此时ppp以及ppp在failfailfail树上的所有祖先都匹配到了,最直接的想法是把从ppp到根节点上的权值都+1+1+1,这个看起来像是lctlctlct或者
树链剖分
*ACoder*
·
2019-08-23 20:17
#
AC自动机
#
trie树
codechef Queries on tree again!
但是注意到只有一个环,所以就分两种情况进行
树链剖分
。把环上的每一个点都看作一颗树根,然后分两种情况剖分。
Huah_2018
·
2019-08-19 20:00
Gym - 102040F - Path Intersection (
树链剖分
)
类似hdu3966#includeusingnamespacestd;constintmaxn=10000+10;structEdge{intto,next;}edge[maxn*2];inthead[maxn],tot;inttop[maxn];intfa[maxn];intdeep[maxn];intnum[maxn];intp[maxn];intfp[maxn];intson[maxn];i
婷霸
·
2019-08-12 18:00
ACM解题记录
树状数组
树链剖分
SPOJ Qtree系列
直接
树链剖分
即可。
CJOIer_Itst
·
2019-08-12 16:00
[SPOJ 375] 难存的情缘
树链剖分
套线段树 易错! 全博客园最长最详细的题解
1672.[SPOJ375]难存的情缘★★★输入文件:qtree.in输出文件:qtree.out简单对比时间限制:1s内存限制:256MB【题目描述】一天机房的夜晚,无数人在MC里奋斗着。。。大家都知道矿产对于MC来说是多么的重要,但由于矿越挖越少,勇士们不得不跑到更远的地方挖矿,但这样路途上就会花费相当大的时间,导致挖矿效率低下。cjj提议修一条铁路,大家一致同意。大家都被CH分配了一些任务:
DreamingBligo_Tido
·
2019-08-11 10:00
[JZOJ1904] 【2010集训队出题】拯救Protoss的故乡
思考历程隐隐约约地猜到正解跟
树链剖分
有什么关系,可是没有打,也没有时间打。只能暴力DP来水分。设hi,jh_{i,j}hi,j为iii的父亲到iii的最大流,扩大了jjj次容量。
A1847225889
·
2019-08-09 21:52
树链剖分
费用流
线段树
算法 | 动态dp学习笔记 | 未完待更
动态dp学习笔记参考博文前置知识
树链剖分
简单树形dp矩阵乘法什么是动态dp对一个dp进行修改操作…传统做法是使用
树链剖分
…一条重链一条重链地进行dp从例题入手——luogu4719【模版】动态dp参考博文很简单我们可以设出这么一个
Averyta
·
2019-08-06 15:29
-----算法-----
动态dp
树链剖分
前言:首先,在学
树链剖分
之前最好先把LCA、树形DP、DFS序这三个知识点学了emm还有必备的链式前向星、线段树也要先学了。如果这三个知识点没掌握好的话,
树链剖分
难以理解也是当然的。
SeanOcean
·
2019-08-03 18:00
【填坑】
树链剖分
个人理解(2019.8.8)
总的来说,
树链剖分
是把树结构分成不同的链,将树上路径、子树等问题转化为链上问题进行解决,比如dfs序就是一种将子树转化成链的
AnKh_Ezra
·
2019-08-02 18:13
算法学习笔记
POJ - 3237
树链剖分
YouaregivenatreewithNnodes.Thetree’snodesarenumbered1throughNanditsedgesarenumbered1throughN−1.Eachedgeisassociatedwithaweight.Thenyouaretoexecuteaseriesofinstructionsonthetree.Theinstructionscanbeone
Chter0
·
2019-07-30 16:10
树链剖分
模板 洛谷 P3384
题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1:格式:1xyz表示将树从x到y结点最短路径上所有节点的值都加上z操作2:格式:2xy表示求树从x到y结点最短路径上所有节点的值之和操作3:格式:3xz表示将以x为根节点的子树内所有节点值都加上z操作4:格式:4x表示求以x为根节点的子树内所有节点值之和输入格式第一行包含4个正整数N、M、R、P,
Chter0
·
2019-07-26 10:11
暑期总结
最小表示树论:树形dp,树上差分状压dpst表无向tarjan二分图基环树差分约束自学并查集提高线段树的某些题型~~分块·~~下阶段任务博弈论==分块==~~好好看~~网络流~~高斯消元(有什么用呢)~~
树链剖分
APTX·4869
·
2019-07-20 11:24
noip
博弈记录
title:博弈date:2019-07-1916:40:06tags:博弈刷题categories:
ACM-
博弈论博弈论,一个曾经看了感觉看不懂的东西,,现在不得不再看一下,,不过也只是大概了解了一下这部分内容
31415926535x
·
2019-07-19 19:00
洛谷P3384 【模板】
树链剖分
P3384【模板】
树链剖分
推荐的相关题目显示题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1:格式:1xyz表示将树从x到y结点最短路径上所有节点的值都加上
Echo宝贝儿
·
2019-07-18 14:00
BZOJ-3531 luogu-P3313
树链剖分
+ 线段树 + 动态开点
题目链接luogu-P3313题意:中文题思路:用
树链剖分
处理图后,可对每一个宗教用一颗线段树维护其区间内的和以及最大值,由于内存有限,故使用动态开点从而节省空间(本来花了大概一小时就完成了,结果把区间查询写成了单点查询
CoAAColA
·
2019-05-28 02:58
线段树
树链剖分
The 2019 ACM-ICPC China Shannxi Provincial Programming Contest E.Tree(
树链剖分
+线段树区间or/and/xor)
题目n(n#include#include#include#includeusingnamespacestd;constintmaxn=1e5+10;typedeflonglongll;structedge{intto,nex;}e[maxn*2];structnode{intcs[32],cov[32];node(){for(inti=30;i>=0;--i)cs[i]=0,cov[i]=-1;
Code92007
·
2019-05-27 16:28
POJ - 2763 Housewife Wind (
树链剖分
-边权和)
2763HousewifeWind题目大意:存在一个树形图,一个人一开始在s点,树上每条边都有时间花费,现在存在两种操作1、0u:查询这个人从他当前的点到点u的时间花费2、1iw:将第i条路径的时间花费更改为w分析:
树链剖分
_Carrot
·
2019-05-07 21:00
P3384 【模板】
树链剖分
https://www.luogu.org/problemnew/show/P3384
树链剖分
模板,需要的自取1#defineIOstd::ios::sync_with_stdio(0);2#include3
SnowLove
·
2019-05-07 21:00
HDU - 3966 Aragorn's Story(
树链剖分
)
分析:点权
树链剖分
,线段树维护区间和即可,单点查询,区间更新代码:#includeusingnamespacest
_Carrot
·
2019-05-07 21:00
[SPOJ - QTREE] Query on a tree(
树链剖分
- 边权最大值)
Queryonatree题目大意:存在一个树,树上有n个节点和n-1条边,对这棵树进行以下两种操作CHANGEiti:将树的第i条边的权值改为tiQUERYab:查询a->b路径中权值最大的边的值分析:边权
树链剖分
裸题
_Carrot
·
2019-05-07 19:00
【BHOJ 胡须】树状数组 |
树链剖分
| E
以前看到这道题不知所云,今天终于把它A啦…【BHOJ329】胡须时间限制:2000ms内存限制:65536kb总通过人数:(未加载)总提交人数:(未加载)Tags:
树链剖分
树状数组题目描述一棵树是胡须树当且仅当除根结点外的结点都只有一个儿子
_Kevin00
·
2019-05-07 15:10
S
树链剖分
S
树状数组
1036: [ZJOI2008]树的统计Count(
树链剖分
- 点权最大值&和)
进行以下的一些操作I.CHANGEut:把结点u的权值改为tII.QMAXuv:询问从点u到点v的路径上的节点的最大权值III.QSUMuv:询问从点u到点v的路径上的节点的权值和分析:
树链剖分
入门题,
_Carrot
·
2019-05-04 22:00
【
树链剖分
】【模板】洛谷3384
题目描述如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作:操作1:格式:1xyz表示将树从x到y结点最短路径上所有节点的值都加上z操作2:格式:2xy表示求树从x到y结点最短路径上所有节点的值之和操作3:格式:3xz表示将以x为根节点的子树内所有节点值都加上z操作4:格式:4x表示求以x为根节点的子树内所有节点值之和输入输出格式输入格式:第一行包含4个正整数N
BUAA_Alchemist
·
2019-04-30 15:13
模板
树链剖分
【
树链剖分
/其它】LOJ3088 「GXOI / GZOI2019」旧词
【题目】LOJ给定一棵nnn个点的树,常数kkk,以及QQQ个询问,每次询问:∑i≤xdep(lca(i,y))k\sum_{i\leqx}dep(lca(i,y))^ki≤x∑dep(lca(i,y))k答案对998244353998244353998244353取模。【解题思路】练一下板子。离线询问,然后按xxx从小到大计算贡献,每次相当于到到根路径上分别加权dep(u)k−dep(fau)k
Dream_Lolita
·
2019-04-23 11:47
Tree-树链剖分
2019 ICPC南昌邀请赛比赛 J Distance on the tree(
树链剖分
上建可持续化线段树)
DSM(DataStructureMaster)oncelearnedabouttreewhenhewaspreparingforNOIP(NationalOlympiadinInformaticsinProvinces)inSeniorHighSchool.SowheninDataStructureClassinCollege,heisalwaysabsent-mindedaboutwhatth
hehedad
·
2019-04-22 21:21
图论
树形结构
Distance on the tree(
树链剖分
+树状数组)
题目链接:https://nanti.jisuanke.com/t/38229DSM(DataStructureMaster)oncelearnedabouttreewhenhewaspreparingforNOIP(NationalOlympiadinInformaticsinProvinces)inSeniorHighSchool.SowheninDataStructureClassinCol
LSD20164388
·
2019-04-22 16:50
树链剖分
线段树/树状数组
dfs序 与
树链剖分
例题 Distance on the tree
dfs序和熟练剖分本质上是hash,将树型结构转换成线性结构熟练剖分是dfs序的一种dfs序就是dfs遍历点的顺序,对于二叉树就是其中序遍历的顺序,如图红色序号特点:一颗子树的序号是连续一段序号,比如1的左子树(2,3,4)右子树(5,6,7,8)然后我们记录一个in[x],out[x],表示子树的开始和结束编号,具体看代码voiddfs(intx,intfa){in[x]=++tot;for(x
Adolphrocs
·
2019-04-21 10:29
dfs序
树链剖分
acm
2019 CCSU GOLD!!!
线段树专场更新结点,更新区间,区间求和(平均数)+
树链剖分
51Nod1199MoneyoutofThinAir更新结点,区间最值,结点查找,区间求和51Nod1364最大字典序排列区间合并+LCA51Nod1766
SnowLove
·
2019-04-07 13:00
雅礼集训2019 Day2
two考场写了一个神奇的
树链剖分
过了???
SC.ldxcaicai
·
2019-04-02 14:56
#
题解
近期训练总结
3.12T1Mas的仙人掌:考虑1=[路径上点的个数-路径上边的个数],
树链剖分
后变成区间赋值,注意要考虑0的情况,要把运算struct起来。
DoBelieve
·
2019-03-28 22:00
总结
#213-[
树链剖分
]树(GDKOI2015)
Description给定一棵树,树节点编号为0~N-1的,根的节点编号为0,每个节点有初始颜色c和权值v,现在有三种操作:1.Changeuxy,表示将u的子树中颜色为x和y的节点颜色反转,即将x颜色的的节点换成y颜色,将y颜色的节点换成x颜色。数据保证x与y不相等。2.Askuvc,表示询问u到v的路径上,颜色为c的节点的权值之和。3.Setucval,表示将节点u的颜色设置为c,权值设置为v
2017gdgzoi999
·
2019-03-26 18:22
刷题
【试炼场】软件包管理器 【
树链剖分
】
只是为了发篇博客2333(我觉得等我写了
树链剖分
的详解之后该把这个删了。。这种模板没什么好解析的)#include#definerintregisterint#defineen
Cyan_rose
·
2019-03-13 17:46
试炼场
树链剖分
BZOJ 3589 动态树 (
树链剖分
+线段树)
分析很容易看出是
树链剖分
+线段树的题目,唯一的问题就是多条路径可能有交集。那么我们只要把每条路径拆成多个部分,每一部分是某重链上连续的一段,就得到了很多区间。然后排序取并集就能在线段树上操作了。
_Ark
·
2019-03-07 20:50
线段树
树链剖分
bzoj
USACO 2019 February Gold Cow Land (
树链剖分
)
题目要你支持:更改树上某一点xxx权值为yyy求xxx到yyy的路径权值异或和这一看就是
树链剖分
模板题么用线段树维护单点修改,区间查询异或然后
树链剖分
维护路径就搞定了#include#include#include
Hacheylight
·
2019-03-06 16:08
比赛
线段树
树链剖分
【校内模拟】层流 【
树链剖分
】
校内传送门题目大意给出一棵树,给出N条边,问这些边两两之间是否满足两个条件之一①覆盖对方或被对方覆盖②没有相交。如果都满足输出Yes,否则输出No。题解考场上第一眼就觉得是树剖,毕竟前段时间天天见到这种类型的东西。做法有点差分的意思,在每条边的两个顶点异或上某个值,然后查询这条边上的异或和,如果合法异或和当然为0。但这样一来有个问题,就是一条被覆盖的边,其顶点可能与覆盖它的那条边的顶点之一重合,统
Cyan_rose
·
2019-03-02 16:28
校内模拟
树链剖分
简述
树链剖分
简述
树链剖分
前置知识预处理维护查询子树有关操作子树查询子树修改树链有关操作链查询链修改题目链接:luoguP3384【模板】
树链剖分
先上完整代码,变量名解释1#include#include#includeusingnamespacestd
Yzhe
·
2019-02-17 11:03
算法
【整体二分/点分治/
树链剖分
+ 数据结构】BZOJ4009 [HNOI2015]接水果
【题目】BZOJ一棵nnn个节点的树,有PPP条带权值不相同路径,QQQ个询问。每个询问给定一条路径以及一个KKK,查询所有带权路径中是给定路径的子路径的第KKK小权值。n,m,Q≤4×104n,m,Q\leq4\times10^4n,m,Q≤4×104。【解题思路】首先显然的套路是一条带权路径能贡献到的询问是询问路径的两个端点分别在带权路径的两个子树中或一个在子树中另一个不在子树中。(哎呀常用的
Dream_Lolita
·
2019-02-13 11:49
分而治之-整体二分
其他-扫描线
【整体二分/点分治/
树链剖分
+ 数据结构】BZOJ4009 [HNOI2015]接水果
【题目】BZOJ一棵nnn个节点的树,有PPP条带权值不相同路径,QQQ个询问。每个询问给定一条路径以及一个KKK,查询所有带权路径中是给定路径的子路径的第KKK小权值。n,m,Q≤4×104n,m,Q\leq4\times10^4n,m,Q≤4×104。【解题思路】首先显然的套路是一条带权路径能贡献到的询问是询问路径的两个端点分别在带权路径的两个子树中或一个在子树中另一个不在子树中。(哎呀常用的
Dream_Lolita
·
2019-02-13 11:49
分而治之-整体二分
其他-扫描线
洛谷4180 【模板】严格次小生成树(最小生成树+
树链剖分
)
传送门【题目分析】首先明确一点:严格次小生成树与最小生成树有且只有一条边不同。证明比较显然,自己画画图就行了,因为能替换的一定会构成一个环,依据这个就可以推出来。同样,根据上面这个结论,我们可以枚举所有边,如果这条边不在生成树上,那么如果将这条边加入生成树中一定就会构成一个环,这时候只用将环上最大边删去即可,但考虑到严格次小生成树并且最大边可能与当前边权值相同,所以还要记录次大值。所以相当于我们要
Michael_GLF
·
2019-02-06 17:05
————数据结构————
树链剖分
————图论————
最小生成树
bzoj3999: [TJOI2015]旅游(
树链剖分
)
传送门
树链剖分
菜题。题意不清差评。题意简述(保证清晰):给一棵带权的树,每次从aaa走到bbb,在走过的路径上任意找两个点,求后访问的点与先访问的点点权差的最大值。
SC.ldxcaicai
·
2019-01-20 14:13
#
树链剖分
#194-[
树链剖分
,博弈论] Nim游戏
Description著名游戏设计师ljh,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是ljh决定写一个玩Nim游戏的平台来坑玩家。为了设计漂亮一点的初始局面,ljh用以下方式来找灵感:拿出很多石子,把它们聚成一堆一堆的,对每一堆编号1234...n在堆与堆间连边,没有自环与重边
2017gdgzoi999
·
2019-01-17 13:02
刷题
gdgzoi刷题
Ynoi 2017 由乃的OJ
先对树进行
树链剖分
,每一条重链维护一棵线段树,每个线段树区间维护两个数组(t0,t1)(t_0,t_1)(t0,t1)分别表示某个数某一位为0/10/10/1时经过这段区间的运算这一位会变成000还是111
DoBelieve
·
2019-01-16 22:41
线段树
树链剖分
SDOI2011_染色
SDOI_染色背景:很早就想学习
树链剖分
,趁着最近有点自由安排的时间去学习一下,发现有个很重要的前置知识——线段树。
FormerAutumn
·
2019-01-03 09:00
【总结】 BZOJ1000~1099板刷计划
1000A+B这种入门题就不用写了吧.1008快速幂简单题,直接容斥一下就好了.1015考虑对于从属关系建图,然后直接加入并查集就好了.1018线段树维护连通性好题.1036
树链剖分
入门题,直接搞就好了
cjgjh
·
2018-12-26 14:00
[JZOJ5977] 【清华2019冬令营模拟12.15】堆
直接
树链剖分
,然后splay一波搞定!思想还是很简单的!但是感觉有点长……正解上面的这个解法算是一个正解吧。但是我还是没打,因为代码可能很长……(想一想,又
树链剖分
,又s
A1847225889
·
2018-12-20 18:03
树链剖分
平衡树
LCT
线段树
最大权闭合子图
title:最大权闭合子图date:2018-12-1517:47:40tags:acm刷题categories:
ACM-
网络流-最大权闭合子图https://www.cnblogs.com/31415926535x
31415926535x
·
2018-12-15 20:00
NOIP 2018 划水记
下午敲
树链剖分
求lca板子,然后发现自己WA了。[内心崩溃.jpg]有人颓generals。晚上为了练习写模拟,写了一个简化后的generals的交互库。
阿波罗2003
·
2018-12-08 21:00
codeforces题目合集(持续更新中)
dpCF343DCF343DCF343D树剖+ODTCF364DCF364DCF364D随机化算法CF438DCF438DCF438D线段树CF451ECF451ECF451E容斥原理CF487ECF487ECF487Etarjan+
树链剖分
SC.ldxcaicai
·
2018-12-05 11:37
#
题解
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他