#includestructedge{intu,v,w,flag;}p[4952];intn,m;intf[101];intused[101];intcmp(constvoid*aa,constvoid*bb){return((structedge*)aa)->w-((structedge*)bb)->w;}intfind(intx){returnf[x]==" />

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

poj1679(The Unique MST)Kruskal

系統 1702 0
    ?
  


最近略忙,就不寫題意思路什么的,直接上代碼。

    #include<stdio.h>

#include<stdlib.h>

struct edge

{

	int u,v,w,flag;

}p[4952];

int n,m;

int f[101];

int used[101];

int cmp(const void*aa,const void*bb)

{

	return ((struct edge*)aa)->w-((struct edge*)bb)->w;

}

int find(int x)

{

	return f[x]==x?x:(f[x]=find(f[x]));

}

int Kruskal()

{

	int sum=0,i,x,y,t=0;

	for(i=0;i<m;i++)

	{

		x=find(p[i].u);

		y=find(p[i].v);

		if(x!=y)

		{

			f[x]=y;

			sum+=p[i].w;

			used[t]=i;

			t++;

			if(t==n-1) break;

		}

	}

	return sum;

}

int reKruskal()

{

	int sum=0,i,x,y,t=0;

	for(i=0;i<m;i++)

	{

		x=find(p[i].u);

		y=find(p[i].v);

		if(x!=y&&!p[i].flag)

		{

			f[x]=y;

			sum+=p[i].w;

			t++;

			if(t==n-1) break;

		}

	}

	return sum;

}

int main()

{

	//freopen("12.3.4.input.txt","r",stdin);

	int t,i,j,ans,tans,k,pt=0;

	scanf("%d",&t);

	for(i=0;i<t;i++)

	{

		scanf("%d %d",&n,&m);

		for(j=1;j<=n;j++) f[j]=j;

		for(j=0;j<n;j++) used[j]=-1;

		for(j=0;j<m;j++)

		{

			scanf("%d %d %d",&p[j].u,&p[j].v,&p[j].w);

			p[j].flag=0;

		}

		qsort(p,m,sizeof(p[0]),cmp);

		ans=Kruskal();

		pt=0;

		for(j=0;j<n-1;j++)

		{

			p[used[j]].flag=1;

			for(k=1;k<=n;k++) f[k]=k;

			tans=reKruskal();

            p[used[j]].flag=0;

			if(ans==tans&&ans!=0) 

			{

				pt=1;

				break;

			}

		}

		if(pt) printf("Not Unique!\n");

		else printf("%d\n",ans);

	}

	return 0;

}


  


?

?

poj1679(The Unique MST)Kruskal


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩黄色一级视频 | 免费观看呢日本天堂视频 | 成人在线播放 | 欧美成人手机在线视频 | 日本天堂免费a | 成人精品一区二区三区校园激情 | 91丁香亚洲综合社区 | 国产日本三级欧美三级妇三级四 | 国产精品专区第1页 | 亚洲国产精品一区二区第一页 | 久久中文字幕网站篠田优 | 久久这里只有精品99 | 亚洲欧美日本在线 | 一区二区三区视频 | 美国免费一级片 | 亚洲精品国产电影 | 欧美精品在线观看 | 性欧美激情在线观看 | 毛片免费看电影 | 亚洲av毛片久久久久 | 丁香六月婷婷激情 | 日本黄大片影院一区二区 | 亚洲午夜精品A片久久WWW软件 | 日本道在线视频 | 亚洲欧美综合精品久久成人 | 国产亚洲欧美在线视频 | 亚洲天堂av在线 | 日韩一区在线视频 | 久久蜜桃亚洲一区二区 | 日韩福利视频导航 | 午夜精品小视频 | 欧美在线一区视频 | 国产精品偷拍 | 精品小视频在线观看 | 夜精品A片观看无码一区二区 | 久精品视频| 国产噜噜噜精品免费 | 播播成人网 | 久久国产高清视频 | 亚洲欧美在线播放 | 啪啪网页 |