LCT
文章平均质量分 72
NOIAu
最后一天啦~
展开
-
浅谈Link-Cut-Tree([林可砍树]LCT动态树)附例题 Hdu4010
其实一直对LCT很好奇,到底是个什么数据结构可以搞这么多东西,还可以动态地维护,支持加边,合并树,查询等操作,比链剖要强大很多学过链剖的同学应该可以很快地理解LCT的思路,LCT的实现需要构造辅助树,我们通常选用splay,因为splay方便的序列操作使得LCT的实现显得得心应手,尤其是在换根的时候,只需要splay树上打上一个标记即可那么LCT到底可以干什么呢?我们来浅显地介绍这样一个神奇的数据原创 2017-07-19 21:01:19 · 1084 阅读 · 1 评论 -
BZOJ 3282: Tree (LCT)题解
Time Limit: 30 Sec Memory Limit: 512 MB Submit: 2119 Solved: 973Description给定N个点以及每个点的权值,要你处理接下来的M个操作。操作有4种。操作从0到3编号。点从1到N编号。0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。1:后接两个整数(x,y),代表连接x到y,若x到Y原创 2017-07-20 16:29:16 · 338 阅读 · 0 评论 -
BZOJ 1036: [ZJOI2008]树的统计Count (LCT题解)
Time Limit: 10 Sec Memory Limit: 162 MB Submit: 17411 Solved: 7109Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成 一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权原创 2017-07-20 19:44:57 · 332 阅读 · 0 评论 -
BZOJ 2002: [Hnoi2010]Bounce 弹飞绵羊 LCT
Time Limit: 10 Sec Memory Limit: 259 MB Submit: 11244 Solved: 5719Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达原创 2017-07-29 21:07:14 · 277 阅读 · 0 评论 -
BZOJ 2049: [Sdoi2008]Cave 洞穴勘测 LCT題解
Time Limit: 10 Sec Memory Limit: 259 MB Submit: 9083 Solved: 4342Description辉辉热衷于洞穴勘测。某天,他按照地图来到了一片被标记为JSZX的洞穴群地区。经过初步勘测,辉辉发现这片区域由n个洞穴(分别编号为1到n)以及若干通道组成,并且每条通道连接了恰好两个洞穴。假如两个洞穴可以通过一条或者多条通道按一定顺序连接起来,那原创 2017-07-21 20:29:35 · 325 阅读 · 0 评论 -
BZOJ 1180: [CROATIAN2009]OTOCI (LCT题解)
Time Limit: 50 Sec Memory Limit: 162 MB Submit: 1129 Solved: 696Description给出n个结点以及每个点初始时对应的权值wi。起始时点与点之间没有连边。有3类操作: 1、bridge A B:询问结点A与结点B是否连通。如果是则输出“no”。否则输出“yes”,并且在结点A和结点B之间连一条无向边。 2、penguins A原创 2017-07-22 16:23:20 · 357 阅读 · 0 评论