重修 LCT
20230302
重写了一个更美观的 LCT。
突然感觉 LCT 好写多了,不再被认为是毒瘤数据结构。
20220609
Link Cut Tree 可以理解为动态的树链剖分,且链的维护是 splay。
在这之前一定要把 splay 写熟练了,不然吃大亏。
不好意思只会写指针版的
写了一份非指针版的,但是不是模板题(比模板更强):Link
P2147 [SDOI2008] 洞穴勘测 首次不看任何资料自己写 LCT,耗时 28min。
教训:
-
access 一定要想想要不要 splay(acsp 连招),因为 access 并不会将这个点旋到 splay 的根。
-
判祖先不要再用
t[rt].fa啦!!!!(因为有虚边的存在),用sonty()。
又写了一份非指针版的指针什么 lj,不好调还空间大 P2173 [ZJOI2012]网络
Link 封装版的写法(带 Link Cut 改点权 和 求路径点权最大值),这道题用时 45min。
教训:
- 用 map 存的边对应颜色,但是改边颜色时忘记更新 map 了/qd。
作者:ShaoJia,欢迎分享本文,转载时敬请注明原文来源链接。

浙公网安备 33010602011771号