最小异或生成树(codeforces 888-G Xor-MST)
最小异或生成树(codeforces 888-G Xor-MST)
原题: http://codeforces.com/contest/888/problem/G
题意:给出2e5个点,边权为点权的异或,求最小生成树。
快去看看光巨巨的博客,比我这个明白多了(小声bb )
思路:对此题,可以立即想到暴力枚举的办法,但是复杂度远远超过题目要求。但是我们可以借鉴最小生成树中的常用的一种算法——Boruvka’s algorithm。即选择一条边权最小的边连接两个集合进行合并,直到没有集合可以再次合并。所以做这个
原创
2020-07-31 13:31:59 ·
519 阅读 ·
0 评论