随笔分类 -  可持久化数据结构

摘要:题目大意 给定一个 n 个点 m 条边的连通的无向图,每条边有一个权值,可能有重边。给出 q 组询问,一组询问给出 k 条边,问是否存在一棵最小生成树包含这 k 条边。 思路 这道题是我独立想出来的,并没有看题解。 先考虑只有一组询问的做法。 判断某些边是否在某个最小生成树里,比 阅读全文
posted @ 2017-11-18 14:59 Pat 阅读(472) 评论(2) 推荐(0) 编辑
摘要:如果不采用路径压缩而只采用按秩合并,那么并查集的可持久化是比较容易实现的。按秩合并可以保证一棵 n 个节点的树的高度是 O(logn) 的。 实现方法: 用 rv 表示 v 所在子树的根。 假设要将点 u 和点 v 所在子树和并(也就是将边 (u,v) 加入图中), 阅读全文
posted @ 2017-11-18 13:37 Pat 阅读(186) 评论(0) 推荐(0) 编辑
摘要:传送门 Tree Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 102400/102400 K (Java/Others) Problem Description Zero and One are good friends who alw 阅读全文
posted @ 2016-08-15 17:09 Pat 阅读(341) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示