![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LCT
HermioneL
年轻的好处在于,你还没有太多经验,并天生相信一切皆可能。
展开
-
BZOJ2157 旅行 LCT
题目在这里呀题意:有n个景点,有n-1条边相连,现在有m个操作,操作有五种形式:1、C i w 即将第i座桥的愉悦度改为w(注意桥的编号从1开始)2、N u v 将u到v的路径上的所有桥的愉悦度都改为相反数3、SUM u v 询问从u到v所获得的愉悦度之和4、MAX u v 询问从u到v路径上愉悦度最大的愉悦度5、MIN u v 询问从u到v路径上愉悦度最小的愉悦度原创 2017-12-26 15:26:51 · 306 阅读 · 0 评论 -
LCT模板及详细讲解
Link cut tree从一个例子引入:传送门此题有两种解法,这里只提LCT的方法。一棵树上有n个节点,有3个操作:1、将节点u的权值改为t。2、询问从点u到点v的路径上的节点的最大权值3、询问从点u到点v的路径上的节点的权值和如果学过树链剖分的话此题是可以轻易地解决的,可引入LCT解此题。LCT换句话说就是多个splay树链来链去,连起来再断开。其中原创 2017-09-08 19:35:51 · 1050 阅读 · 0 评论 -
BZOJ 3669: [Noi2014]魔法森林
题目在这里呀这题是补上的题解,以前就A了,现在重新看了一遍qaq 题意:求1到n的路径上A的最大值+B的最大值最小? 好像是这样的吧有点忘记了。题解LCT+并查集,很容易想到要降维,所以就把a从小到大插入,同时用并查集来维护b形成的生成树。 具体来说是,如果u到v已经联通,则找出u到v的路径上最大的b,如果大于bi,则删掉那条边替换为u-v。如果1和n已经属于一个块了,就可以去更新一下答案。差原创 2018-03-10 21:17:38 · 217 阅读 · 0 评论