主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
AlbertTuring
2023年6月29日 15:56
kruskal模板的简洁写法
P1611
回复 0
|
赞 2
|
浏览 899
#include<iostream> #include<algorithm> using namespace std; struct edge { int a, b, w; bool operator<(const edge& e) const { return w<e.w; } }; const int M = 200010, N = 5010; int n,m; edge e[M]; int p[N]; int find(int x...
all-clear
2020年5月1日 12:54
Kruscal模板24ms
P1611
回复 1
|
赞 1
|
浏览 8.1k
Kruscal是采用贪心思想,基于加边策略的MST算法。 用并查集管理顶点之间的连通性。 操作两步走: 1.对所有边按照权重升序进行排序 2.从权重最小的边开始,遍历所有的边,只要两个顶点没有连通,则添加这条边,同时统计权重 #include<cstdio> #include<vector> #include<algorithm> using namespace std; #define N 5005 //点 #define M 200005 //边 struct Edge{ int s;//起点...
题目
最小生成树
题解数量
2
发布题解
热门题解
1
kruskal模板的简洁写法
2
Kruscal模板24ms