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
树剖
BZOJ 3631 [JLOI2014]松鼠的新家
拿到这题第一反应显然是
树剖
。。但实际上有更加方便的做法,那就是树上差分。 首先我们联想一下对数列进行差分的做法。序列差分这个技巧一般适用于:执行若干次区间加减,到最后再统计每个点的权值。
Created_equal
·
2016-01-07 21:00
【笔记】Link-Cut-Tree
而动态树,也引入了把
树剖
成
LOI_DQS
·
2016-01-05 19:00
BZOJ1146: [CTSC2008]网络管理Network
反正就是很普通的一道
树剖
然后在链上找k大值用树套树 由于只会外层线段树维护区间的写法 于是就打了3个log的#include #include #inc
liutian429073576
·
2015-12-19 15:00
bzoj
树套树
Query on a tree II
终于用树链剖分水掉了这题,LCA这种东西,
树剖
能做到O(N)预处理,O(logN)查询,所以果断不用倍增(每次都写错TAT)。
nlj1999
·
2015-12-19 09:00
树链剖分理解&&poj 3237
树链剖分用一句话概括就是:把一棵
树剖
分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)假如一个树就是一条链的话(极限的想想),我们可以用数据结构
a915800048
·
2015-12-16 22:00
树链剖分
poj3237
SPOJ375 QTREE - Query on a tree
果然不在状态,
树剖
都写跪了。。。。。。。。RE了三次,又是多组数据忘了什么该初始化的。WA了一次,忘了每个点代表它与它父亲连线的边权。我这拙计的智商啊。。。。。
nlj1999
·
2015-12-16 20:00
2049: [Sdoi2008]Cave 洞穴勘测
还是去做几个
树剖
压压惊#include #include #include usingnamespacestd; constintN=10000+5; intfa[N],ch[N][2],st[N];
nlj1999
·
2015-12-16 19:00
1103: [POI2007]大都市meg
说实话第一眼看成
树剖
了。话说
树剖
+BIT应该能过吧。。。。。吧。。。。想想还是算了,于是祭出了DFS序(不是欧拉序列)。
nlj1999
·
2015-12-15 20:00
HYSBZ - 1036 树的统计
树剖
就是先按照儿子节点数的节点多少进行划分险段,线段不会相交,树上两个点的路径必然是通过它们的LCA的。我们可以通过线段往上找,知道两个点在同一个线段中,这样我们就可以成
KIJamesQi
·
2015-12-12 16:00
数据结构
树链剖分
NOI 2015 软件包管理器 题解&代码
简单的树链剖分==不过第一次写真正意义上的
树剖
坑了我整整五个小时…写出来的代码也不算模板级别的思路,模板还得再找几道题习惯习惯再整理**对了==才没有抄过模板呢…在下的模板都是自己根据写法和记忆的难易自己整理出来的
Rainbow6174
·
2015-12-11 17:00
题解
C++
NOI
Codeforces 343D Water Tree 题解&代码
其实是
树剖
QwQ不过个人感觉和线段树还是很像的…所以
树剖
的本质大约就是dfs序+线段树?
Rainbow6174
·
2015-12-09 17:00
C++
线段树
DFS
codeforces
树链剖分
Hdu 5221 Occupation
算是一个简单的
树剖
+线段树(不过话说回来
树剖
也是经常和线段树一起(这个题应该叫做线段树在树上的简单应用(Orz感觉自己的线段树(特别是区间更新这个地方)还是很不熟练(观看下文需要一些简单的线段树知识,包括但不限于线段树的定义
a1s4z5
·
2015-12-01 11:00
bzoj 4012 [HNOI2015]开店 【树链剖分】
这道题好像各位神犇都是用动态树分治写的,我这么弱只能用
树剖
水一水了。dis(x,y)=dis(1,x)+dis(1,y)-dis(1,lca(x,y))前两个都是定值,求第三项就行了。
heheda_is_an_OIer
·
2015-11-28 22:00
线段树
树链剖分
BZOJ3083: 遥远的国度
裸的
树剖
换根之后对于一个询问只需要判断当前根是否是在原树中被该节点包含就好了人蠢代码长没办法#include #include #include #include usingnamespacestd;
liutian429073576
·
2015-11-25 19:00
树链剖分
bzoj
HYSBZ 1036 树的统计Count
其实是子树结点更多的那个)但是卡在了树上的查询上,怎么也理解不了怎么做到不重不漏,感觉总是有一个迷の情况会多询问一个节点或少询问一个节点终于有一天感觉自己不能这样想下去了(然后拿出了草稿纸),在纸上自己推了一发,然后发现了
树剖
的循环不变式
a1s4z5
·
2015-11-19 15:00
bzoj 4034 t2
带子树维护的
树剖
要用dfs序,带子节点维护的
树剖
要用bfs序,不能再混了!!!
heheda_is_an_OIer
·
2015-11-16 10:00
【BZOJ】1036: [ZJOI2008]树的统计Count(lct/树链剖分)
难道别人都是
树剖
吗。。。看来有必要学 orz 裸的lct,这里只说一下找路径就行了。,。
·
2015-11-13 11:56
count
LCT小结
LCT真是灵活好用… LCT的基本思想与树链剖分差不多,都是把
树剖
成一条条链,只不过LCT用的是SPLAY维护的,而且,SPLAY的链是会变化的,不像剖分是定死的。
·
2015-11-08 16:32
小结
Codeforces 191 C Fools and Roads (树链拆分)
解题思路: 先树链剖分一下,把
树剖
分成链,由于最后全是询问,so~能够线性操作。
·
2015-10-27 16:33
codeforces
【BZOJ】【P4281】【ONTAK2015】【Związek Harcerstwa Bajtockiego】【题解】【倍增】
id=4281反正已经没有人来这里了……我想怎么BB就怎么BB……aha倍增
树剖
水题一道……拿来敲敲键盘这么水为什么还没有多少人做……现在的年轻人都不刷bzoj吗?
u012732945
·
2015-10-17 20:00
hdu5452
首先对生成树进行建
树剖
,对于每条非树边的两个端点u和v,对u–>v在生成树上的简单路径上的边权值加一,最后找到所有边权值最小的边,就是属于最小割的边。
u013491262
·
2015-09-22 23:00
hdu 5452 Minimum Cut(树链剖分+差分前缀和)
首先对生成树进行建
树剖
,对于每条非树边的两个端点u和v,对u–>v在生成树上的简单路径上的边权值加一,最后找到所有边权值最小的边,就是属于最小割的边。所有对找到的这条边的权值做贡献的边,一
HelloWorld10086
·
2015-09-22 20:11
树链剖分
hdu 5452 Minimum Cut(树链剖分+差分前缀和)
首先对生成树进行建
树剖
,对于每条非树边的两个端点u和v,对u–>v在生成树上的简单路径上的边权值加一,最后找到所有边权值最小的边,就是属于最小割的边。所有对找到的这条边的权值做贡献的边,一
HelloWorld10086
·
2015-09-22 20:00
HDU
5452
【bzoj3306】树
zkj大爷说是
树剖
然而我再也不想写
树剖
了[省赛某题的阴影]于是强行yy了下lct开个multiset维护虚边链接的点的最小值然后某个点的最小值就是splay里左右儿子的min和set的最小值于是access
GEOTCBRL
·
2015-09-19 16:00
HDU 3966 Aragorn's Story 树链剖分
50000,每个节点初始有个权值接下来最多10万次操作,每次操作对于节点u和v之间路径上的所有点的权值加上一个值或者减去一个值或者询问某个节点当前的权值是多少大致思路:学习树链剖分的第一个题目....首先将
树剖
分之后映射到线段树维护的区间中
u013738743
·
2015-09-07 15:00
HDU
树链剖分
Story
Aragorns
3966
bzoj2588: Spoj 10628. Count on a tree 主席树+dfs序
hzhwcmhf讲过,这个题是主席树,然后我当时说按树链剖分那样弄,被否掉了,后来才发现,是dfs序,虽然没有很大差别,但仔细想想,
树剖
那样搞完全是多余。。。。以前的我太弱了。
IED98
·
2015-07-13 12:29
数据结构
[bzoj 3531]sdoi2014 旅行
一眼
树剖
题对每种颜色开一颗线段树,动态开点,记录最大值与和,查询直接查找,修改的话只会修改单点,所以最多增加2logn个节点(原来把题目看错了,以为修改也是修改连续一段的,似乎这样空间会大很多)#include
Zeyu_King
·
2015-06-22 08:00
树链剖分
BZOJ3631 [JLOI2014]松鼠的新家(树链剖分)
因此并不需要线段树来维护 另一种思路:类似前缀和的思想 从起点x到终点y,只需给x,y两个结点加1,给LCA(x,y),fa[LCA(x,y)]减1,最后做一次从底到根的递推即可求出每个点在多少条链上
树剖
cjk_cjk
·
2015-05-20 02:00
树链剖分
树形DP
前缀和
"BestCoder"杯中国大学生程序设计冠军赛 HDU 5221 Occupation
题目链接~~>做题感悟:区域赛过后就没写过
树剖
,只记得思想,比赛时想到了,但是只打代码就打了半个多小时(真是醉了!!),然后就是不断的调试代码,悲催的是调了一个多小时也没调出来。。。。。
u011074149
·
2015-05-03 11:00
除草(3.30~4.4)
1、travel基本把
树剖
忘光了。。。注意到b树上的点至多对应a树上的一个点,询问要求b树上的一条路径对应a树上几条路径。
Zeyu_King
·
2015-04-05 15:00
[BZOJ 2819]nim(DFS序+树状数组+SG博弈)
如果我在考场上的话绝对上
树剖
或者LCT。。。但是此题n实在太大了,会卡常数,而且丧病的是vfk构造的最后3个点全部是链,直接把DFS卡爆栈。。。
qpswwww
·
2015-04-01 21:00
【BZOJ3531】【Sdoi2014】旅行 树链剖分。
然后对于单独线段树
树剖
。天哪!!CFree竟然吞了我一个’&’符号。恶心死了找了正经好一会。代码:#include #include #
Vmurder
·
2015-03-03 00:00
旅行
树链剖分
BZOJ3531
SDOI2014
HDU 5029 Relief grain(树链剖分)
解题思路: 首先需要树链剖分一下,把
树剖
分成链。然后的思想和HDU5044差不多,只不过这个不用数组遍历,而是用线段树代替数组。
u011074149
·
2014-10-20 20:00
Codeforces 191 C Fools and Roads (树链剖分)
解题思路: 先树链剖分一下,把
树剖
分成链,因为最后全是询问,so~可以线性操作。
u011074149
·
2014-10-17 18:00
HDU 5044 Tree (树链剖分)
解题思路: 这题用线段树貌似过不了,和NYOJ的士兵杀敌五一样,经过树链剖分后,就把
树剖
分成许多链,这样可以对整个链操作,结合前缀和的思想,如果某个节点到祖先节点更新这间的所有节点,可以把祖先节点
u011074149
·
2014-10-16 14:00
HDU 5029 Relief grain
题意:一棵树 m次染色 每次染色一条路径 颜色不会覆盖会积累 问每个点覆盖次数最多的颜色是什么思路:树上路径操作不是树链剖分就是LCT 对于每次染色 相当于让那种颜色的权值+1一般的熟练剖分都是将
树剖
成线段然后放在线段树上
u013351160
·
2014-09-27 10:00
数据结构
HDU
树链剖分原理
树链剖分原理分类:数据结构2013-08-3014:02232人阅读评论(0)收藏举报树链剖分用一句话概括就是:把一棵
树剖
分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链
pi9nc
·
2014-05-28 10:00
数据结构
数据结构
点分治专题——bzoj 1468 &bzoj 2152 题解
前段时间的
树剖
也快忘了==。树套树没熟练,就开始写主席树了==。更别说本身就不是很懂的莫比乌斯反演了。~~决定好好复习一下。【点分治的作用】套用SYC大神的话说是:用来解决树上路径点权统计问题。
u013724185
·
2014-05-13 20:00
题解
bzoj
点分治
树链剖分原理
树链剖分用一句话概括就是:把一棵
树剖
分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn)那么,树链剖分的第一步当然是对树进行轻重边的划分。
ACdreamers
·
2013-08-30 14:12
数据结构
树链剖分原理
树链剖分用一句话概括就是:把一棵
树剖
分为若干条链,然后利用数据结构(树状数组,SBT,Splay,线段树等等)去维护每一条链,复杂度为O(logn) 那么,树链剖分的第一步当然是对树进行轻重边的划分。
ACdreamers
·
2013-08-30 14:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
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
其他