$CF888G Xor-MST$ 最小生成树

Posted lqsukida

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了$CF888G Xor-MST$ 最小生成树相关的知识,希望对你有一定的参考价值。

正解:最小生成树

解题报告:

传送门$QwQ$

发现$Kruskal$和$Prime$都不太可做,于是考虑$B$算法.

先大概港下$B$算法的流程趴$QwQ$.大概就,每次对每个联通块找到最近的联通块,连边.一直做下去就好.因为每次联通块个数至少会减少二分之一,所以最多做$logn$次.

然后现在来看这题.考虑倒序模拟$B$算法的过程

于是从高位向低位看,发现若在当前位有1也有0,则两个联通块之间必然连且仅连一条边,剩下的一定是两个联通块内分别连.所以就只要找到两个联通块之间的最短路就行,就直接在$trie$树上插入查询下就行$QwQ$

$over$

以上是关于$CF888G Xor-MST$ 最小生成树的主要内容,如果未能解决你的问题,请参考以下文章

CF888G Xor-MST

CF888GXor-MST Trie树(模拟最小生成树)

CodeForces - 888G Xor-MST(贪心+字典树+最小生成树)

CF888G Xor-MST

[CF959E] Mahmoud and Ehab and the xor-MST - 贪心,最小生成树

Codeforces.888G.Xor-MST(Bor?vka算法求MST 贪心 Trie)