P2126 Mzc家中的男家丁

最小生成樹模板。node

#include<iostream>
#include<cstdio>
#include<cmath>
#include<algorithm>
#include<cstring>
using namespace std;

int n,m;
int fa[2302];
long long ans;

struct node{
	int u,v,w;
}e[800002];

bool cmp(node x,node y)
{
	return x.w <y.w ;
}

int find(int x)
{
	if(fa[x]==x) return x;
	else return fa[x]=find(fa[x]);
}

int main()
{
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;++i)
		fa[i]=i;
	for(int i=1;i<=m;++i)
		scanf("%d%d%d",&e[i].u ,&e[i].v ,&e[i].w );
	sort(e+1,e+m+1,cmp);
	for(int i=1;i<=m;++i)
	{
		int dx=find(e[i].u );
		int dy=find(e[i].v );
		if(dx==dy) continue;
		ans+=e[i].w ;
		fa[dx]=dy;
	}
	printf("%lld",ans);
	return 0;
}

若是你不開心,那我就把右邊這個帥傻子分享給你吧,   ios

你看,他這麼好看,那麼深情的望着你,你還傷心嗎?   spa

真的!這照片盯上他五秒鐘就想笑了。   blog

一切都會過去的。  string

相關文章
相關標籤/搜索