lct
文章平均质量分 73
puck_just_me
oier
展开
-
Link-Cut-Tree总结
Link-Cut-Tree概念LCT大约是树链剖分和Splay的结合版,因为要动态维护树的结构和树上的信息,所以把维护重边的线段树换成更灵活的Splay。Splay作为辅助树是按深度来维护树上的一条链,就像是维护树上的一个序列一样。 主要操作围绕access和splay来进行。资料 基本思路 好blog 我校神犇小说模板1.AccessAccess(x)操作就是把x到根的路径上的点的path原创 2016-02-02 14:45:46 · 651 阅读 · 0 评论 -
【LCT】BZOJ 2049:[Sdoi2008]Cave洞穴勘测
BZOJ 1146 network网络管理Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那么这两个洞穴就是连通的,按顺序连接在一起的这些通道则被称之为这两个洞穴之间的一条路径。洞穴都十原创 2016-02-02 14:57:16 · 479 阅读 · 0 评论 -
【LCT】BZOJ 2631:tree
BZOJ 2631:treeDescription一棵n个点的树,每个点的初始权值为1。对于这棵树有q个操作,每个操作为以下四种操作之一: + u v c:将u到v的路径上的点的权值都加上自然数c; - u1 v1 u2 v2:将树中原有的边(u1,v1)删除,加入一条新边(u2,v2),保证操作完之后仍然是一棵树; * u v c:将u到v的路径上的点的权值都乘上自然数c; / u v:询原创 2016-02-02 15:41:29 · 538 阅读 · 0 评论 -
【LCT】BZOJ 2002 [Hnoi2010]Bounce 弹飞绵羊
BZOJ 1146 network网络管理Description 某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,原创 2016-02-02 10:25:31 · 568 阅读 · 0 评论