专栏文章
P2121 拆地毯 并查集合并
个人记录参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqaugd1
- 此快照首次捕获于
- 2025/12/04 01:47 3 个月前
- 此快照最后确认于
- 2025/12/04 01:47 3 个月前
CPP
int find(int a){
if(fa[a]!=a) return fa[a]=find(fa[a]);
return fa[a];
}
错误合并:
CPPu=edge[i].u,v=edge[i].v;
if(find(u)!=find(v)){
fa[v]=find(u);
}
合并要祖先连祖先,如上会在两颗树合并时,只把一棵树的一个节点合过去
正确:
CPPfa[fa[v]]=find(u);
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...