随笔分类 -  图论—最小生成树—Boruvka算法

摘要:题意 "题目链接" Sol 自己yy着写了一下Boruvka算法。 算法思想很简单,就是每次贪心的用两个联通块之间最小的边去合并。 复杂度$O(n \log n)$,然鹅没有Kruskal跑的快,但是好像在一类生成树问题上很有用 cpp include define Pair pair define 阅读全文
posted @ 2019-03-31 10:37 自为风月马前卒 阅读(1278) 评论(3) 推荐(5)
摘要:题意 "题目链接" 给出$n$点,每个点有一个点权$a[i]$,相邻两点之间的边权为$a[i] \oplus a[j]$,求最小生成树的值 Sol 非常interesting的一道题,我做过两种这类题目, "一种是直接打表找规律" ,另一种就像这种用Boruvka算法加一些骚操作来搞。 首先,把所有 阅读全文
posted @ 2018-10-14 16:04 自为风月马前卒 阅读(618) 评论(1) 推荐(1)

Contact with me