题目链接: 点我
题目大意: 求最小生成树中的最长边。
这根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相关推荐

  1. POJ 2395 Out of Hay 最小生成树

    来源 USACO 2005 March Silver 题目大意 有N(2-2000)个农场,M(1-10000)条通路连通各个农场,长度不超109,要求遍历全部的农场,且每走1单位长度就要消耗一单位水 ...

  2. POJ 2395 Out of Hay 最小生成树(prime算法)

    题目: 有N(2-2000)个农场,M(1-10000)条通路连通各个农场,长度不超109,要求遍历全部的农场,且每走1单位长度就要消耗一单位水,每到一个农场可以把自己的水充满,求最小的水箱容量. 样 ...

  3. POJ 2395 Out of Hay

    http://poj.org/problem?id=2395 裸最小生成树 输出树中最大cost的边值 直接prim 1 #include <iostream> 2 #include &l ...

  4. hdu 1863(最小生成树kruskal)

    /*Name: hdu1863畅通工程 Author: Try86Date: 10/04/12 12:43Description: 最小生成树(kruskal) */ #include <cst ...

  5. HDOJ 1863畅通工程(最小生成树kruskal算法并查集实现)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1863 最小生成树kruskal算法:http://www.zhuoda.org/irini/78592.h ...

  6. hdu 1162(最小生成树kruskal)

    /*Name: 最小生成树(kruskal) Author: Date: 10/04/12 19:17 */#include <math.h> #include <cstdio> ...

  7. 图的最小生成树-Kruskal算法

    问题引入 [问题描述] 编写程序,利用带权无向图的邻接矩阵存储,实现图的最小生成树Kruskal算法. [输入形式] 输入图的顶点序列及图的边的情况.如样例所示.边的输入以输入-1,-1,-1作为结束 ...

  8. 【老生谈算法】matlab实现Kruskal避圈算法求最小生成树——Kruskal避圈算法

    基于MATLAB的Kruskal避圈算法求最小生成树 1.原文下载: 本算法原文如下,有需要的朋友可以点击进行下载 序号 原文(点击下载) 本项目原文 [老生谈算法]基于MATLAB的Kruskal避 ...

  9. 最小生成树kruskal算法

    最小生成树kruskal算法 概述 算法分析 代码 概述 克鲁斯卡尔(Kruskal)(Kruskal)(Kruskal)算法是求连通网的最小生成树的另一种方法.与普里姆(Prim)(Prim)(Pr ...

最新文章

  1. DNN和IBatis.Net几乎同时发布新版本
  2. 返回当前文档的文档的url
  3. 一个div 上下两行_用 Python 撸一个 Web 服务器第4章:动态渲染数据
  4. Android 出现警告Exported service does not require permission
  5. WLAN中直接转发和隧道转发流程与封装
  6. 129 MySQL数据类型(重要)
  7. Jenkins实现自动打包Android(安卓)程序
  8. [哎]关于ftp扫描工具的破解问题
  9. PHP获取当前域名(判断域名)
  10. 解决Linux系统下,出现“不在sudoers文件中,此事将被报告”的问题
  11. 如何玩好“用户思维”
  12. 信息安全体系建设☞数据完整性检查--信息安全开源工具分享
  13. 什么是固定资产管理系统?固定资产管理小程序有哪些功能?
  14. 深度操作系统20.6发布
  15. 使用php读取文件中的内容,以表格的形式进行输出。
  16. html5视频播放av,7月AHA急救课程报名中!掌握埃里克森心脏骤停的获救技能!!...
  17. win7开启共享(热点)设置
  18. MySQL 的read_only 只读属性说明
  19. Win11桌面图标的小盾牌怎么去掉?
  20. hdunbsp;相遇周期

热门文章

  1. 企业管理系统类型有哪些?企业管理系统如何选型?
  2. mysql入库出库触发器_oracle 触发器 实现出入库
  3. gateway-使用
  4. 高效的公式提取神器Mathpix snipping Tool+ Mathtype
  5. 关于线程中断thread interrupt
  6. 20222948 2022-2023-2 《网络攻防实践》第4周作业
  7. Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证
  8. [语音处理] .flac文件转.wav文件
  9. java编程cpu选i5还是i7,i5处理器和i7哪个好_i5和i7怎么选择-系统城
  10. HTML5 canvas 240行代码实现粒子漩涡特效