POJ 2395 Out of Hay 最小生成树 Kruskal
题目链接: 点我
题目大意: 求最小生成树中的最长边。
这根2377一模一样,稍微改一下就A了。。。
/************************************
Problem: 2395 User: ChenyangDu
Memory: 352K Time: 63MS
Language: C++ Result: Accepted
*************************************/
#include<iostream>
#include<cstdio>
#include<cstring>
#include<vector>
#include<algorithm>using namespace std;const int maxn = 2000+5,maxm = 10000+5;
int n,m,p[maxn];struct edge{int s,t,w;}G[maxm];int find(int a){return a==p[a]?a:p[a] = find(p[a]);
}void unite(int a,int b){int fa = find(a),fb = find(b);p[fa] = fb;
}edge Edge(int s,int t,int w){edge r;r.s = s;r.t = t;r.w = w;return r;
}bool cmp(edge a,edge b){return a.w<b.w;
}int main(){//freopen("in.txt","r",stdin);scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){p[i] = i;}for(int a,b,c,i=0;i<m;i++){scanf("%d%d%d",&a,&b,&c);G[i] = Edge(a,b,c);}sort(G,G+m,cmp);int ans = 0;for(int i=0;i<m;i++){edge e = G[i];if(find(e.s) != find(e.t)){unite(e.s,e.t);ans = max(ans,e.w);}}cout<<ans<<endl;return 0;
}
POJ 2395 Out of Hay 最小生成树 Kruskal相关推荐
- POJ 2395 Out of Hay 最小生成树
来源 USACO 2005 March Silver 题目大意 有N(2-2000)个农场,M(1-10000)条通路连通各个农场,长度不超109,要求遍历全部的农场,且每走1单位长度就要消耗一单位水 ...
- POJ 2395 Out of Hay 最小生成树(prime算法)
题目: 有N(2-2000)个农场,M(1-10000)条通路连通各个农场,长度不超109,要求遍历全部的农场,且每走1单位长度就要消耗一单位水,每到一个农场可以把自己的水充满,求最小的水箱容量. 样 ...
- POJ 2395 Out of Hay
http://poj.org/problem?id=2395 裸最小生成树 输出树中最大cost的边值 直接prim 1 #include <iostream> 2 #include &l ...
- hdu 1863(最小生成树kruskal)
/*Name: hdu1863畅通工程 Author: Try86Date: 10/04/12 12:43Description: 最小生成树(kruskal) */ #include <cst ...
- HDOJ 1863畅通工程(最小生成树kruskal算法并查集实现)
题目:http://acm.hdu.edu.cn/showproblem.php?pid=1863 最小生成树kruskal算法:http://www.zhuoda.org/irini/78592.h ...
- hdu 1162(最小生成树kruskal)
/*Name: 最小生成树(kruskal) Author: Date: 10/04/12 19:17 */#include <math.h> #include <cstdio> ...
- 图的最小生成树-Kruskal算法
问题引入 [问题描述] 编写程序,利用带权无向图的邻接矩阵存储,实现图的最小生成树Kruskal算法. [输入形式] 输入图的顶点序列及图的边的情况.如样例所示.边的输入以输入-1,-1,-1作为结束 ...
- 【老生谈算法】matlab实现Kruskal避圈算法求最小生成树——Kruskal避圈算法
基于MATLAB的Kruskal避圈算法求最小生成树 1.原文下载: 本算法原文如下,有需要的朋友可以点击进行下载 序号 原文(点击下载) 本项目原文 [老生谈算法]基于MATLAB的Kruskal避 ...
- 最小生成树kruskal算法
最小生成树kruskal算法 概述 算法分析 代码 概述 克鲁斯卡尔(Kruskal)(Kruskal)(Kruskal)算法是求连通网的最小生成树的另一种方法.与普里姆(Prim)(Prim)(Pr ...
最新文章
- DNN和IBatis.Net几乎同时发布新版本
- 返回当前文档的文档的url
- 一个div 上下两行_用 Python 撸一个 Web 服务器第4章:动态渲染数据
- Android 出现警告Exported service does not require permission
- WLAN中直接转发和隧道转发流程与封装
- 129 MySQL数据类型(重要)
- Jenkins实现自动打包Android(安卓)程序
- [哎]关于ftp扫描工具的破解问题
- PHP获取当前域名(判断域名)
- 解决Linux系统下,出现“不在sudoers文件中,此事将被报告”的问题
- 如何玩好“用户思维”
- 信息安全体系建设☞数据完整性检查--信息安全开源工具分享
- 什么是固定资产管理系统?固定资产管理小程序有哪些功能?
- 深度操作系统20.6发布
- 使用php读取文件中的内容,以表格的形式进行输出。
- html5视频播放av,7月AHA急救课程报名中!掌握埃里克森心脏骤停的获救技能!!...
- win7开启共享(热点)设置
- MySQL 的read_only 只读属性说明
- Win11桌面图标的小盾牌怎么去掉?
- hdunbsp;相遇周期
热门文章
- 企业管理系统类型有哪些?企业管理系统如何选型?
- mysql入库出库触发器_oracle 触发器 实现出入库
- gateway-使用
- 高效的公式提取神器Mathpix snipping Tool+ Mathtype
- 关于线程中断thread interrupt
- 20222948 2022-2023-2 《网络攻防实践》第4周作业
- Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证
- [语音处理] .flac文件转.wav文件
- java编程cpu选i5还是i7,i5处理器和i7哪个好_i5和i7怎么选择-系统城
- HTML5 canvas 240行代码实现粒子漩涡特效