摘要: \(k\le 20\),考虑 \(O(2^k)\) 暴力枚举加入的边。但是边数很大,时间复杂度很高无法承受。 考虑在一开始强制选这 \(k\) 条边,然后跑最小生成树,此时加入的边就是一定会加入的边。设这个边集为 \(S\)。 将 \(S\) 连接的连通块缩成点,点数为 \(O(k)\)。再在原图上 阅读全文
posted @ 2025-02-04 22:43 zhangxy__hp 阅读(27) 评论(0) 推荐(0)
摘要: A. [COCI2009-2010#7] SVEMIR 显然 boruvka。将所有点分别按照 \(x\),\(y\),\(z\) 排序,更新最小边。时间复杂度 \(O(n\log^2 n)\)。 Code #include<cstdio> #include<iostream> #include<u 阅读全文
posted @ 2025-02-04 08:21 zhangxy__hp 阅读(64) 评论(0) 推荐(1)