hdu 1863 prime 畅通工程
来源:互联网 发布:淘宝旺旺号是会员名吗 编辑:程序博客网 时间:2024/06/01 10:25
题目 http://acm.hdu.edu.cn/showproblem.php?pid=1863
这个题目很简单,就是这样一下输出格式就可以了。
具体看代码
#include<iostream>#include<cstring>#include<cstdio>using namespace std;#define inf 999999int map[101][101];bool mark[101];int dis[101];int n,m;void prime(){ memset(mark,false,sizeof(mark)); memset(dis,0,sizeof(dis)); int k,i,j,min,sum; for(i=1;i<=m;i++) { dis[i]=map[1][i]; } sum=0; mark[1]=true; dis[1]=0; for(i=2;i<=m;i++) { min=inf; k=0; for(j=1;j<=m;j++) { if(!mark[j]&&dis[j]<min) { min=dis[j]; k=j; } } if(k==0){cout<<"?"<<endl; return ;} mark[k]=true; sum+=min; for(j=1;j<=m;j++) { if(!mark[j]&&dis[j]>map[k][j]) { dis[j]=map[k][j]; } } } cout<<sum<<endl;}int main(){ int i,j,s,t,k; while(scanf("%d%d",&n,&m)!=EOF,n) { memset(map,inf,sizeof(map)); for(i=1;i<=n;i++) { scanf("%d%d%d",&s,&t,&k); map[s][t]=map[t][s]=k; } prime(); } return 0;}
- hdu 1863 prime 畅通工程
- hdu 1879 prime 继续畅通工程
- HDU-1879 继续畅通工程 prime
- HDU 1863 畅通工程
- hdu 1863 畅通工程
- hdu 1863 畅通工程
- HDU 1863 畅通工程
- hdu 1863 畅通工程
- hdu 1863 畅通工程
- hdu 1863 畅通工程
- HDU 1863 畅通工程
- hdu 1863 畅通工程
- HDU 1863 畅通工程
- hdu 1863 畅通工程
- hdu 1863 畅通工程
- hdu 1863 畅通工程
- HDU-畅通工程-1863
- HDU 1863 畅通工程
- C++继承方式
- STL中的优先队列知识
- 浅析NSDI'2013上的两篇和memcached相关的论文
- 我的第一个C#程序
- Win7下的异形窗体——SetLayeredWindowAttributes()的应用注意
- hdu 1863 prime 畅通工程
- JAVA的Iterator
- MFC VC中使菜单项变灰
- 把Vim改装成一个IDE编程环境(图文)
- CCS“探针”使用的数据文件格式
- 百度统计的JS脚本原理分析
- 绘制中文强大的矢量图形库:Raphael JS 中文帮助文档及教程
- ubuntu13.04/kylin安装chrome问题解决
- android实现二维码,并将二维码保存至SD卡