【LCT】BZOJ2049[Sdoi2008]Cave 洞穴勘测
传送门动态树LCT是一种NB的数据结构,虽然不太好写。
与树链剖分类似,LCT把最后一个访问的儿子做为重边(暂且将Perferred Path叫做重边吧QAQ)。
对于一个由重边组成的链用序列之神Splay来维护。那么一棵LCT就有很多个Splay,然后每一个Splay的根都和它真实的父亲相连。在Splay中是将该点上面的点放在左儿子,下面的点放在右儿子。
具体的操作详见杨哲的SPOJ375
原创
2015-12-05 17:07:57 ·
587 阅读 ·
0 评论