【HDU1233】还是畅通工程【prim水】
来源:互联网 发布:linux 回到根目录 编辑:程序博客网 时间:2024/05/01 06:07
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1233
#include <stdio.h>#include <string.h>#define inf 0x6fffffint dis[105];int map[105][105];int vis[105];int sum,n;void prim(){int i,j,k,min;for(i=1;i<=n;i++)dis[i]=map[1][i];vis[1]=1;for(i=1;i<=n;i++){min=inf;for(j=1;j<=n;j++){if(vis[j]==0 &&dis[j]<min){min=dis[j];k=j;}}if(min==inf)break;vis[k]=1;sum+=min;for(j=1;j<=n;j++){if(vis[j]==0 &&dis[j]>map[k][j])dis[j]=map[k][j];}}}int main(){int i,j,a,b,l; while(~scanf("%d",&n)&&n) { sum=0; for(i=1;i<=n;i++) for(j=1;j<=n;j++) map[i][j]=inf; for(i=1;i<=n*(n-1)/2;i++) { scanf("%d%d%d",&a,&b,&l); if(map[a][b]>l) map[a][b]=map[b][a]=l; } memset(vis,0,sizeof(vis)); prim(); printf("%d\n",sum); } return 0;}
0 0
- 【HDU1233】还是畅通工程【prim水】
- 还是畅通工程 hdu1233 Prim
- HDU1233 还是畅通工程【Prim】
- hdu1233 还是畅通工程 prim
- hdu1233 还是畅通工程(prim)
- hdu1233 还是畅通工程(Prim备忘)
- hdu1233 还是畅通工程 (prim)
- HDU1233 还是畅通工程 解题报告--prim
- hdu1233还是畅通工程(prim)
- 还是畅通工程 hdu1233
- hdu1233还是畅通工程
- hdu1233还是畅通工程
- HDu1233 还是畅通工程
- hdu1233还是畅通工程
- 还是畅通工程hdu1233
- HDU1233还是畅通工程
- hdu1233还是畅通工程
- hdu1233-还是畅通工程
- 协议的制定
- Vector类的实现
- python抓取网页
- Android 实现从相册选择图片,拍照选择图片
- .NET操作XML
- 【HDU1233】还是畅通工程【prim水】
- Timesten 日常管理命令合集
- 在 myeclipse 中配置Flex + Spring + Hiberate + Struts
- Android中设置去掉标题栏(NoTitleBar)的三种方法
- 社説 20150205 アギーレ氏解任 日本協会に選択肢はなかった
- 背诵基本算法
- 代理ARP
- SQL SERVER自定义函数j将整数转成指定长度的16进制
- Android多线程合并——使用CountDownLatch干掉第三方SDK的回调函数