- #include
- #include
- using namespace std;
- const int N=100010,M=200010,INF=0x3f3f3f3f;
- int n,m;
- int p[N];
- struct Edge{
- int a,b,w;
- }edges[M];
- int res,cnt;
-
- int find(int a){
- if(p[a]!=a) p[a]=find(p[a]);
- return p[a];
- }
- bool cmp(struct Edge a,struct Edge b){
- return a.w
- }
-
- int krustral(){
- sort(edges,edges+m,cmp);
- for(int i=0;i
- int a=edges[i].a,b=edges[i].b,w=edges[i].w;
- a=find(a),b=find(b);
- if(a!=b){
- p[a]=b;
- res += w;
- cnt += 1;
- }
- }
- return cnt
-1 ? INF :res; - }
-
-
-
- int main(){
- scanf("%d%d",&n,&m);
- for(int i=0;i
- int a,b,c;
- scanf("%d%d%d",&a,&b,&c);
- edges[i]={a,b,c};
- }
- for(int i=1;i<=n;i++) p[i]=i;
-
- int t=krustral();
- if(t==INF) puts("impossible");
- else printf("%d",t);
- }
-
相关阅读:
【数据结构】栈和队列面试题总结(持续更新中...)
如何通过pywinauto开始PC端自动化
window.addEventListener相关参数介绍说明
数据结构与算法训练:第十五弹
如何借助cpolar内网穿透连接本地树莓派(2)
什么是数据安全性?
【JavaWeb】之JSP
七、基于FreeRTOS&STM32移植MQTT
ModStartCMS v4.9.0 用户注册IP,后台登录优化
7月第3周榜单丨飞瓜数据B站UP主排行榜发布!
-
原文地址:https://blog.csdn.net/zyang654321/article/details/134564236