摘要: 比较自然的思路是,由于需要记录连通块合并时的信息,所以需要建出Kruskal重构树。 需要用LCT维护,支持加点和在线LCA操作。 不妨考虑在并查集合并的同时记录信息,pre[x]表示x与它的父亲相连的时刻。 两个点连通的时刻,等于两个点之间路径上时刻的最大值。 注意到按秩合并但不路径压缩的并查集不 阅读全文
posted @ 2018-12-10 19:42 HocRiser 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 可持久化Trie模板题。 建两种可持久化Trie,每个点两棵,一棵对DFS求前缀和,一棵对祖先求前缀和。 或者树剖,不好写多少还多个log。 阅读全文
posted @ 2018-12-10 19:21 HocRiser 阅读(235) 评论(0) 推荐(0) 编辑