随笔分类 - LCT
摘要:题解: 动态图的连通性问题 离线下来,维护边权为删除时间的最大生成树 在知乎上看了一篇很好的文章,先留坑,以后补上
阅读全文
摘要:题解:原来LCT也能维护子树信息,我太Naive了 用LCT维护当前子树节点个数 具体做法维护siz[x]=当前Splay子树和指向当前Splay子树的虚边所代表的节点个数 auxsiz[x]=指向x节点的虚边代表的节点个数 Link的时候x,y都要makeroot一下(针对我的写法) 然后就在LC
阅读全文
摘要:题解: dep[LCA(a,b)]等价于把a到根路径+1,然后询问b到根路径的权值 按左右端点分别排序求出值后作差就可以了 分块TLE了QWQ LCT代码 分块代码
阅读全文
摘要:题解:LCT维护Splay形态 Splay后发现只会有几个点发生变化,用LCT维护一下就可以了 在Splay中维护siz 还可以用Splay维护DFS序,旋转后DFS序不变,深度以子树为单位变化 天真的我以为直接模拟Splay可以A掉QWQ
阅读全文
摘要:题解:用LCT维护parent树的Right集合大小 为什么我的代码这么慢??? 问题:对SAM理解的还不够深 吐槽:神加密
阅读全文
摘要:题解:动态树,维护Splay最深的被标记过的点 每个询问先Access(x); 当然用树链剖分也可以
阅读全文
摘要:题解: 构造灭绝树; x指向的点表示x的祖先死亡则x死亡 动态LCA; 可以用LCT维护或直接更新倍增数组 最后统计子树点的个数 坑: 我还不会序列型Toposort
阅读全文

浙公网安备 33010602011771号