LCT
文章平均质量分 63
Fat_tu
这个作者很懒,什么都没留下…
展开
-
UOJ#207:共价大爷游长沙(LCT维护子树信息)
题面 题意:一颗树,要求支持加边删边,加入和删除路径,询问是否所有路径都经过某条边。我一开始想到维护联通块内的起点数与终点数,以及路径加减,但是都有反例。应该是一种套路的我没听说过的做法。 为每条路径随机一个rp值,在两个点上异或这个值,维护子树异或和就好了。还有一种做法是把rp异或到路径上。删边时把整条路径异或这条边的rp值。 看似很随意,但直到我想清楚为什么路径+1会错时,才原创 2017-12-27 20:41:44 · 362 阅读 · 0 评论 -
洛谷3613:睡觉困难综合症(LCT+机巧的位运算)
这题让我想起了省选前学LCT,看《未来日记》那段病娇的时光。题面题意:一棵形态不变的树,每个结点有权和一个位运算。两种操作,1:修改点的属性。2:给出一条有向路径和一个z,问用1~z中的数跑这条路径得到的最大值。由于做法很套路(我想不出来),所以直接吹B吧。位运算并没有交换律,并且每位是独立的。 对于一个长长的位运算式子,次数界为k, 我们只要知道0和2k−12^k-1分别进去原创 2017-11-22 16:02:44 · 413 阅读 · 0 评论 -
codeforces 603E(LCT+优先队列)
我在比赛(noip模拟)时看到这题,一脸懵逼,上数学课想了很久也想不完整,总有地方实现不了。后来知道了某个dalao用LCT过的,然后和kscla吹B了半个晚上,就把这题吹出来了。 先讲LCT部分,朴素的LCT可以支持在有Link和Cut操作的森林上修改路径和维护路径信息,比如最大值。 那么就可以维护只有加边情况下的动态最小生成树。 (就是假若出现环,就把环上最大的一条边Cut掉)原创 2017-09-08 10:56:19 · 543 阅读 · 0 评论 -
bzoj2959(LCT+缩点)
题面这是一篇来自另一条世界线的总结(昨晚我明明写完了,也交上去了,然而今天不见了)。题意就是给你n个点,三个操作: ①将点A,B连一条无向边 ②改变点A的权值 ③问你从A到B的路径的权值和,其中边可以重复一个方向走,点可以重复走但权值只算一次。由于是一个无向图,可能会有环,根据题意,环上的点是可以全部走完,而且是最优的,故可以缩点。缩完之后剩下一棵树。 倘若只有③,LCA原创 2017-09-02 08:56:38 · 267 阅读 · 0 评论 -
BZOJ3514(LCT+可持久化线段树)
题面 题意:N个点M条边的无向图,询问保留图中编号在[l,r]的边时图中的联通块个数,强制在线。这是一道LCT好题吧,(我觉得标签有两个或以上,代码很长但还能1A的题就是好题…)。连通块只要维护出一棵树便能保持连通,而LCT处理图问题时的精髓正在于形成环时要把环上的哪条边Cut掉。假设现在来了一条编号为i的边,考虑所有r=i的询问。 若i这条边加进来后没有形成环,显然对于所有l,有原创 2017-08-17 20:43:40 · 342 阅读 · 0 评论 -
bzoj4448(LCT)
题面 题意是给你一棵树,在每个时刻标记一个点,或者问一条路径有多少个点在C时间前被标记了及路径长度。这题好在可以离线,按时间排序后就取消了时间限制,操作变成标记一个点,询问就是问一条路径有几个点被标记了及路径长度。不会LCA,歧视树剖的我就水了棵LCT。单点标记就把该点Splay到根,然后标记。 路径询问就分别Evert和Access两个端点,把路径放到一棵Splay上,在根上就可以得原创 2017-08-17 11:26:47 · 282 阅读 · 0 评论 -
BZOJ4025(LCT+LCT+LinkCutTree)
题面 最近学CDQ分治,别人给了我这题,但我分治好菜,只会果题,既然是有加边删边的图论题,就考虑LCT吧,所以就有了这个标题。题意是给你N个点,有加边和删边,输出每次操作后它是不是一个二分图。常识告诉我们,二分图的充要条件是不存在奇环,而LCT的难点就是在出现环的时候的处理。假如加入了一条边,出现了奇环,那么是到这条边被删前,这个图都不是二分图吗? 显然不是,是到这个环有一条边被删原创 2017-08-15 20:17:19 · 320 阅读 · 0 评论 -
BZOJ3510:首都(LCT+启发式Link)
题面 题意:一个森林,两个操作,①连边。②问一个连通块的重心。由于它只有连边,所以我们可以搞个类似启发式的东西考虑一个小树的u和一棵大树的v连边 重心一定打大树里面 设大树的重心为ro 则新的重心一定在ro到v的路径上 并且移动的步数不会超过小树的siz用LCT维护子树大小 Evert(ro),Access(v)后 在Splay上拎出一条长为小树的siz的链,在上面一步一...原创 2018-03-13 16:58:50 · 171 阅读 · 0 评论