博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
poj 2395 最小生成树
阅读量:4967 次
发布时间:2019-06-12

本文共 2678 字,大约阅读时间需要 8 分钟。

题目链接:

 

                                                                                Out of Hay

Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 14976   Accepted: 5828

 

Description

The cows have run out of hay, a horrible event that must be remedied immediately. Bessie intends to visit the other farms to survey their hay situation. There are N (2 <= N <= 2,000) farms (numbered 1..N); Bessie starts at Farm 1. She'll traverse some or all of the M (1 <= M <= 10,000) two-way roads whose length does not exceed 1,000,000,000 that connect the farms. Some farms may be multiply connected with different length roads. All farms are connected one way or another to Farm 1.
Bessie is trying to decide how large a waterskin she will need. She knows that she needs one ounce of water for each unit of length of a road. Since she can get more water at each farm, she's only concerned about the length of the longest road. Of course, she plans her route between farms such that she minimizes the amount of water she must carry.
Help Bessie know the largest amount of water she will ever have to carry: what is the length of longest road she'll have to travel between any two farms, presuming she chooses routes that minimize that number? This means, of course, that she might backtrack over a road in order to minimize the length of the longest road she'll have to traverse.

Input

* Line 1: Two space-separated integers, N and M.
* Lines 2..1+M: Line i+1 contains three space-separated integers, A_i, B_i, and L_i, describing a road from A_i to B_i of length L_i.

Output

* Line 1: A single integer that is the length of the longest road required to be traversed.

Sample Input

3 31 2 232 3 10001 3 43

Sample Output

43

Hint

OUTPUT DETAILS:
In order to reach farm 2, Bessie travels along a road of length 23. To reach farm 3, Bessie travels along a road of length 43. With capacity 43, she can travel along these roads provided that she refills her tank to maximum capacity before she starts down a road.

 

题意

求最小生成树的最大边

 

代码

//Kruskal #include 
#include
#include
using namespace std;const int maxn=2010;const int maxm=10010;int n,m;struct edge{ int from,to,cost;};edge e[maxm];int par[maxn],Rank[maxn];int cmp(const edge&a,const edge&b){ return a.cost
Rank[y]){ par[y]=x; } else{ par[x]=y; if(Rank[x]==Rank[y]) Rank[y]++; }}bool same(int x,int y){ return Find(x)==Find(y);}int kruskal(){ sort(e,e+m,cmp); init(); int Max=-1; for(int i=0;i
Max) Max=s.cost; } } return Max;}int main(){ scanf("%d %d",&n,&m); for(int i=0;i

 

 

转载于:https://www.cnblogs.com/hymscott/p/5679393.html

你可能感兴趣的文章
python——爬虫
查看>>
孤荷凌寒自学python第五十八天成功使用python来连接上远端MongoDb数据库
查看>>
求一个字符串中最长回文子串的长度(承接上一个题目)
查看>>
简单权限管理系统原理浅析
查看>>
springIOC第一个课堂案例的实现
查看>>
求输入成绩的平均分
查看>>
php PDO (转载)
查看>>
wordpress自动截取文章摘要代码
查看>>
[置顶] 一名优秀的程序设计师是如何管理知识的?
查看>>
scanf和gets
查看>>
highcharts 图表实例
查看>>
ubuntu下如何查看用户登录及系统授权相关信息
查看>>
秋季学期学习总结
查看>>
SpringBoot 优化内嵌的Tomcat
查看>>
【LaTeX】E喵的LaTeX新手入门教程(1)准备篇
查看>>
highcharts曲线图
查看>>
extjs动态改变样式
查看>>
PL/SQL Developer 查询的数据有乱码或者where 字段名=字段值 查不出来数据
查看>>
宏定义
查看>>
笔记:git基本操作
查看>>