题目链接
http://noi-test.zzstep.com/contest/0x40%E3%80%8C%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%BF%9B%E9%98%B6%E3%80%8D%E4%BE%8B%E9%A2%98/4101%20%E9%93%B6%E6%B2%B3%E8%8B%B1%E9%9B%84%E4%BC%A0%E8%AF%B4
分析
维护并查集中每个节点的父亲的同时,维护每个节点到父亲的距离,以及每个集合的元素个数。
AC代码
#include <cstdio>
#include <cstdlib>
#include <cmath>
using namespace std;
inline int read() {
int num = 0;
char c = getchar();
while (c < '0' || c > '9') c = getchar();
while (c >= '0' &&

本博客详细分析了NOI2002中的一道题目——银河英雄传说,重点讲解了如何运用带权并查集解决该问题。在题解中,除了提供题目链接,还深入探讨了维护节点到父亲距离及集合元素个数的方法,并给出了实现AC的代码片段。
最低0.47元/天 解锁文章
2191

被折叠的 条评论
为什么被折叠?



