hdu 1233还是畅通工程 最小生成树(入门题)prim算法
裸的最小生成树。。如果对最小生成树的算法还不是太熟的话。。推荐看看这个博客。。个人认为讲解的不错。
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算法相关推荐
- hdu 1233 还是畅通工程 最小生成树(prim算法 + kruskal算法)
还是畅通工程 Time Limit: 4000/2 ...
- hdu 1233 还是畅通工程(最小生成树的Prim和Kruskal两种算法的c++实现)(prim算法详解)...
赤裸裸滴最小生成树(MST),刚学的玩意,用两种方法熟练一下.(都是greedy) Kruskal方法:先对边按照代价非递减排序,再不断添加边且不产生环路,当边数=点数-1结束.判断加入(v,w)是否 ...
- HDU 1233 还是畅通工程(最小生成树 Prim+Kruskal)
原题地址 http://acm.hdu.edu.cn/showproblem.php?pid=1233 题意:(最小生成树裸题)有N个村庄,给出村庄两两之间的距离,要求铺设公路,使得任何两个村庄间都可 ...
- hdu 1879 继续畅通工程 (最小生成树)
继续畅通工程 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...
- HDU 1233 还是畅通工程(最小生成树)
传送门 还是畅通工程 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total ...
- hdu 1879 继续畅通工程 最小生成树
继续畅通工程 Time Limit: 2000/ ...
- HDU 1879 继续畅通工程 最小生成树
继续畅通工程 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description ...
- HDU 1233 - 还是畅通工程
Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府"畅通工程"的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直 ...
- hdu 1233 还是畅通工程 Kruskal 最小生成树 并查集
题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1233 模板题,kruskal求最小生成树. 并查集是个好东西啊 就是注意一点 输入边的信息时,角标 ...
- HDU 1233 还是畅通工程。
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1233 x 解题思路: 简单的最小生成树 实现代码: #include <iostream> ...
最新文章
- 求数列的和 AC 杭电
- Linux dn命令大全,linux命令大全完整版.doc
- 01.Python基础-3.集合容器
- 可以直接考信息系统项目管理师吗
- CG CTF RE Hello,RE!
- 整合后台服务和驱动代码注入
- javascript网页特效_南通建网站哪些,网页设计维护
- 使用它tshark分析pcap的例子以及scapy下载地址
- 计算机编程英语怎么写,计算机编程英语词汇大全.pdf
- 基于SSM的企业员工管理系统
- Oracle中登录OEM口令忘记,oracle oem创建过程 一直提示sys密码错误
- 利用Expect实现telnet自动登录并执行command
- H3CSE培训阶段1
- c语言 控制电脑程序,c语言程序设计
- DataWhale_Pandas Task08 文本数据
- loss下降auc下降_从基本原理到梯度下降算法:零基础也能看懂的神经网络教程...
- FXGL JAVA游戏引擎 教程 .04 动画 (可爱乌贼娘)
- 狂神说docker 常用命令笔记
- 别人的计算机网络看不到,局域网内看不到别人的电脑怎么办
- 头条小程序 button组件 设置边框问题
热门文章
- caffe数据格式(Google Protocol Buffers)
- 使用Python进行差分进化全局优化
- Python零基础实践随机爬山算法
- python 表格模块 prettyTable 简单使用
- 基础知识之什么是I/O
- 2021-08-20 JSP JSTL标签
- mysql常用的存储过程_MySQL存储过程的基本函数
- python的代码保存到文档中 打不开怎么办_Python 制作网页打不开 直接跳到打开或者保存文件...
- thinkphp5 insertAll 插入的数据列不对 对应关系不对
- php ajax 返回字符串而不是对象