【内容】Link_Cut_Tree
步六孤明琪
这个作者很懒,什么都没留下…
展开
-
【SDOI2008】【BZOJ2049】Cave 洞穴勘测
【题目链接】 BZOJ2049 【前置技能】 LCT 【题解】 LCT模板题,支持link,cut,以及判断树上两点间的连通性。 时间复杂度O(QlogN)O(QlogN)O(QlogN) 【代码】 #include<bits/stdc++.h> #define INF 0x3f3f3f3f #define LL long long #define MAXN...原创 2018-09-05 13:56:07 · 134 阅读 · 0 评论 -
【HNOI2010】【BZOJ2002】Bounce 弹飞绵羊
【题目链接】 BZOJ2002 【前置技能】 LCT 【题解】 将每个位置向下一个弹跳到的位置连边,弹出去的连到点n+1n+1n+1。SPLAY维护大小sizesizesize,就可以支持查询点到根n+1n+1n+1的距离。 时间复杂度O(QlogN)O(QlogN)O(QlogN) 【代码】 #include<bits/stdc++.h> #define I...原创 2018-09-05 14:03:57 · 98 阅读 · 0 评论 -
【NOI2014】【BZOJ3669】魔法森林
【题目链接】 BZOJ3669 【前置技能】 LCT 【题解】 题意是给出一张无向图,边权为ai,biai,bia_i,b_i,定义花费为经过的边的max{ai}+max{bi}max{ai}+max{bi}max\{a_i\} + max\{b_i\},最小化花费。 如果只有一个边权,直接走最小生成树即可。考虑按aiaia_i从小到大向树上加边,即枚举max{ai}max{a...原创 2018-09-05 14:36:39 · 121 阅读 · 0 评论