裸的最小生成树。。如果对最小生成树的算法还不是太熟的话。。推荐看看这个博客。。个人认为讲解的不错。

http://blog.csdn.net/fengchaokobe/article/details/7521780

题没什么好说了。。最小生成求最小权值。。

代码:

#include<iostream>
#include<string>
using namespace std;
int map[110][110], low[110], n;
int prim()
{int sum=0, m=1, s=1, mark, minn, i;bool u[110]={0};u[s]=1;for(i=1; i<=n; i++)    low[i]=10001;while(1){if(m==n)    break;minn=10001;for(i=2; i<=n; i++){if(!u[i] && low[i]>map[s][i] && map[s][i])    low[i]=map[s][i];if(!u[i] && minn>low[i]){minn=low[i];mark=i;}}s=mark; u[s]=1; m++;sum+=minn;}return sum;
}
int main()
{int i, j, x, y, w,t;while(cin>>n && n){memset(map, 0, sizeof(map));t=n*(n-1)/2;while(t--){scanf("%d%d%d",&x, &y, &w);map[x][y]=w;map[y][x]=w;}cout<<prim()<<endl;}return 0;
}

转载于:https://www.cnblogs.com/xtaq/p/3575499.html

hdu 1233还是畅通工程 最小生成树(入门题)prim算法相关推荐

  1. hdu 1233 还是畅通工程 最小生成树(prim算法 + kruskal算法)

    还是畅通工程                                                                            Time Limit: 4000/2 ...

  2. hdu 1233 还是畅通工程(最小生成树的Prim和Kruskal两种算法的c++实现)(prim算法详解)...

    赤裸裸滴最小生成树(MST),刚学的玩意,用两种方法熟练一下.(都是greedy) Kruskal方法:先对边按照代价非递减排序,再不断添加边且不产生环路,当边数=点数-1结束.判断加入(v,w)是否 ...

  3. HDU 1233 还是畅通工程(最小生成树 Prim+Kruskal)

    原题地址 http://acm.hdu.edu.cn/showproblem.php?pid=1233 题意:(最小生成树裸题)有N个村庄,给出村庄两两之间的距离,要求铺设公路,使得任何两个村庄间都可 ...

  4. hdu 1879 继续畅通工程 (最小生成树)

    继续畅通工程 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  5. HDU 1233 还是畅通工程(最小生成树)

    传送门 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  6. hdu 1879 继续畅通工程 最小生成树

    继续畅通工程                                                                             Time Limit: 2000/ ...

  7. HDU 1879 继续畅通工程 最小生成树

    继续畅通工程 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Description ...

  8. HDU 1233 - 还是畅通工程

    Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直 ...

  9. hdu 1233 还是畅通工程 Kruskal 最小生成树 并查集

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1233 模板题,kruskal求最小生成树. 并查集是个好东西啊  就是注意一点 输入边的信息时,角标 ...

  10. HDU 1233 还是畅通工程。

    传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1233 x 解题思路: 简单的最小生成树 实现代码: #include <iostream> ...

最新文章

  1. 求数列的和 AC 杭电
  2. Linux dn命令大全,linux命令大全完整版.doc
  3. 01.Python基础-3.集合容器
  4. 可以直接考信息系统项目管理师吗
  5. CG CTF RE Hello,RE!
  6. 整合后台服务和驱动代码注入
  7. javascript网页特效_南通建网站哪些,网页设计维护
  8. 使用它tshark分析pcap的例子以及scapy下载地址
  9. 计算机编程英语怎么写,计算机编程英语词汇大全.pdf
  10. 基于SSM的企业员工管理系统
  11. Oracle中登录OEM口令忘记,oracle oem创建过程 一直提示sys密码错误
  12. 利用Expect实现telnet自动登录并执行command
  13. H3CSE培训阶段1
  14. c语言 控制电脑程序,c语言程序设计
  15. DataWhale_Pandas Task08 文本数据
  16. loss下降auc下降_从基本原理到梯度下降算法:零基础也能看懂的神经网络教程...
  17. FXGL JAVA游戏引擎 教程 .04 动画 (可爱乌贼娘)
  18. 狂神说docker 常用命令笔记
  19. 别人的计算机网络看不到,局域网内看不到别人的电脑怎么办
  20. 头条小程序 button组件 设置边框问题

热门文章

  1. caffe数据格式(Google Protocol Buffers)
  2. 使用Python进行差分进化全局优化
  3. Python零基础实践随机爬山算法
  4. python 表格模块 prettyTable 简单使用
  5. 基础知识之什么是I/O
  6. 2021-08-20 JSP JSTL标签
  7. mysql常用的存储过程_MySQL存储过程的基本函数
  8. python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
  9. thinkphp5 insertAll 插入的数据列不对 对应关系不对
  10. php ajax 返回字符串而不是对象