LCT
forever_shi
但行好事,莫问前程;行你所行,无问西东!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷3690 link-cut-tree模板 动态树
题目描述给定n个点以及每个点的权值,要你处理接下来的m个操作。操作有4种。操作从0到3编号。点从1到n编号。0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。保证x到y是联通的。1:后接两个整数(x,y),代表连接x到y,若x到y已经联通则无需连接。2:后接两个整数(x,y),代表删除边(x,y),不保证边(x,y)存在。3:后接两个整数(x,y),代表...原创 2018-03-29 20:48:39 · 324 阅读 · 0 评论 -
SPOJ16580 BZOJ3639 QTREE7 - Query on a tree VII LCT
题目链接题意:给你一个nnn个点的树,每个点有点权和一个颜色,颜色是黑白之一。有mmm次操作,每次有三种可能的操作,第一种是修改一个点的颜色,第二种是修改一个点的权值,第三个是给你一个xxx,问所有到xxx路径上颜色全相同点的最大权值。n,m<=1e5n,m<=1e5n,m<=1e5。题解:和QTREE6差不多,但是这次是维护子树最大值。我们在之前的思路上...原创 2019-03-21 11:09:10 · 203 阅读 · 0 评论 -
SPOJ16549 BZOJ3637 QTREE6 - Query on a tree VI LCT
题目链接题意:给你一棵nnn个点的树,每个点有一个颜色,是黑色或者白色,一开始所有的点都是白色。有mmm次操作,有两种操作,第一种是把一个点的颜色黑白翻转,第二种操作是给你一个xxx,询问有多少个uuu满足到xxx的路径上的所有点颜色都相同,也就是问xxx所在的同色连通块的大小。n,m<=1e5n,m<=1e5n,m<=1e5。题解:又不会,抄了y_imm...转载 2019-03-21 08:14:24 · 212 阅读 · 0 评论 -
BZOJ4025 二分图 LCT
题目链接题意:给你一张图,有nnn个点和mmm条边,每条边有一个出现时间和消失时间,让你判断每一个时刻图是否是二分图。n<=1e5,m<=2e5,时刻权值<=1e5n<=1e5,m<=2e5,时刻权值<=1e5n<=1e5,m<=2e5,时刻权值<=1e5。题解:动态图问题一般还是考虑用L...原创 2019-03-20 11:30:21 · 241 阅读 · 0 评论 -
洛谷5212 BZOJ2555 SubString SAM LCT
题目链接题意:给出一个字符串,有两种操作,第一个是在当前字符串后面加上一个字符串,另一个是询问一个字符串在当前字符串中出现了多少次。总长度差不多是1e61e61e6级别的。题意:如果只有询问,求一个串在原串出现的次数的话,我们就只需要在SAM上走到询问串末尾在SAM上对应的点,然后查询parent树上子树内的结束点的个数就可以了。假如这个时候SAM上的每一个点在parent树上的子树结束点...原创 2019-02-26 19:21:37 · 196 阅读 · 0 评论 -
大融合BJOI2014 洛谷4219 LCT (LCT维护子树信息学习笔记)
题目链接这题也是bzoj的题,题号似乎是bzoj4530,但是我没有权限号,所以没有在bzoj上提交,所以不知道能不能过。题解:LCT维护子树信息。这篇顺便就当我的LCT维护子树信息的学习笔记好了。我们知道,树剖的比较容易维护子树信息的,但是我之前一直以为LCT是不可以维护子树信息的,因为根据LCT的性质,它会把子树变为实子树(实边连接的)和虚子树(虚边连接的),所以我以为只能...原创 2018-05-24 16:00:38 · 455 阅读 · 0 评论 -
首都 洛谷4299 LCT
题目链接这题是bzoj权限题,我没权限号,所以没法交,只好在洛谷上做。题解:我们发现,对于A操作,支持连接,首先就会想到LCT,然后还可能是离线并查集之类的东西,但是我们发现似乎并查集并不容易维护这个要求是树的重心的首都,所以考虑用LCT。网上大多数的做法是启发式合并,每次从size小的树找一个点合并到size大的树上,这样每次合并重心最多移动一次,这样复杂度应该是nlog^2n(n*logn*l...原创 2018-05-27 00:19:13 · 227 阅读 · 0 评论 -
AHOI2005航线规划 bzoj1969 洛谷2542 LCT 缩点
题意:链接题解: LCT中的每一个点表示一个双连通分量,可以像水管局长那样离线处理,然后每次加点。如果加上这个点之后没有形成环,那么直接像link那样加上就行。如果形成环,就在LCT上暴力缩点。据说可以证明复杂度是对的,但是我现在还不太明白这个过程是复杂度,有巨佬说暴力修改的次数不超过nlogn。暴力缩点并不需要像我想象中那样去写tarjan,代码中有一种递归+并查集来实现缩点。询问相当于子树大小...原创 2018-05-22 15:07:27 · 348 阅读 · 0 评论 -
BZOJ2002 洛谷3203 HNOI2010 弹飞绵羊LCT
题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk...原创 2018-05-13 15:18:39 · 208 阅读 · 0 评论 -
NOI2014 洛谷2387 bzoj3669 魔法森林 LCT
题目描述:为了得到书法大家的真传,小 E 同学下定决心去拜访住在魔法森林中的隐 士。魔法森林可以被看成一个包含 n 个节点 m 条边的无向图,节点标号为 1,2,3,…,n,边标号为 1,2,3,…,m。初始时小 E 同学在 1 号节点,隐士则住在 n 号节点。小 E 需要通过这一片魔法森林,才能够拜访到隐士。魔法森林中居住了一些妖怪。每当有人经过一条边的时候,这条边上的妖怪 就会对其发起...原创 2018-05-13 14:51:58 · 225 阅读 · 0 评论 -
WC2006水管局长 洛谷4172 bzoj2594 LCT
题目描述SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才能处理下...原创 2018-05-18 22:30:17 · 241 阅读 · 0 评论 -
洛谷3348 BZOJ4573 ZJOI2016 大森林 LCT 构造
题目链接题意:给你一个nnn个点的森林,起初每棵树都只有一个点,这个点是生长节点,长出的儿子会接在生长节点上。有mmm次操作。要支持以下操作:第一个操作是让一个区间的树的生长节点全长出一个儿子,儿子的编号是这个位置的点现在的数量。第二个操作是让一个区间的生长节点都变成某一个点。第三个操作是询问第xxx棵树上点uuu到点uuu的距离。n<=1e5,m<=2e5n&am...原创 2019-04-28 13:23:23 · 304 阅读 · 0 评论
分享