刷题——POJ 2395 Out of Hay
来源:互联网 发布:python自动登录网页 编辑:程序博客网 时间:2024/06/05 08:52
/*
奶牛没草吃,有n个农场,从1号农场出发走遍所有的农场弄草
路上要喝水,每个农场都可以补充水,路上消耗的水是两农场之间的距离
求在总路程最短的情况下所需要携带的最大水量
最小生成树,记录最大加入路径
*/
#include <stdio.h>
#include <algorithm>
using namespace std;
struct GR
{
int u,v,w;
};
GR G[11000];
int n,m,rt[2100];
bool cmp(GR a,GR b)
{
return a.w<b.w;
}
void init()
{
for(int i=1;i<=n;i++)
{
rt[i]=i;
}
}
int find(int x)
{
if(x!=rt[x])
{
rt[x]=find(rt[x]);
}
return rt[x];
}
int main()
{
while(~scanf("%d %d",&n,&m))
{
init();
for(int i=0;i<m;i++)
{
scanf("%d %d %d",&G[i].u,&G[i].v,&G[i].w);
}
sort(G,G+m,cmp);
int ans=0;
for(int i=0;i<m;i++)
{
int a=find(G[i].u);
int b=find(G[i].v);
if(a!=b)
{
rt[a]=b;
if(G[i].w>ans)
{
ans=G[i].w;
}
}
}
printf("%d\n",ans);
}
return 0;
}
奶牛没草吃,有n个农场,从1号农场出发走遍所有的农场弄草
路上要喝水,每个农场都可以补充水,路上消耗的水是两农场之间的距离
求在总路程最短的情况下所需要携带的最大水量
最小生成树,记录最大加入路径
*/
#include <stdio.h>
#include <algorithm>
using namespace std;
struct GR
{
int u,v,w;
};
GR G[11000];
int n,m,rt[2100];
bool cmp(GR a,GR b)
{
return a.w<b.w;
}
void init()
{
for(int i=1;i<=n;i++)
{
rt[i]=i;
}
}
int find(int x)
{
if(x!=rt[x])
{
rt[x]=find(rt[x]);
}
return rt[x];
}
int main()
{
while(~scanf("%d %d",&n,&m))
{
init();
for(int i=0;i<m;i++)
{
scanf("%d %d %d",&G[i].u,&G[i].v,&G[i].w);
}
sort(G,G+m,cmp);
int ans=0;
for(int i=0;i<m;i++)
{
int a=find(G[i].u);
int b=find(G[i].v);
if(a!=b)
{
rt[a]=b;
if(G[i].w>ans)
{
ans=G[i].w;
}
}
}
printf("%d\n",ans);
}
return 0;
}
阅读全文
0 0
- 刷题——POJ 2395 Out of Hay
- POJ 2395 ——Out of Hay(kruskal)
- poj 2395 Out of Hay
- poj 2395 Out of Hay
- poj 2395 Out of Hay
- poj 2395 Out of Hay
- poj -2395-Out of Hay
- POJ-2395-Out of Hay
- POJ 2395 Out of Hay
- POJ 2395 Out of Hay
- POJ 2395 Out of Hay
- Out of Hay.(POJ-2395)
- POJ 2395 Out of Hay
- POJ 2395 Out of Hay
- POJ 2395--Out of Hay
- POJ-2395 Out of Hay
- POJ 2395 Out of Hay
- poj 2395 Out of Hay
- CUDA学习笔记 04
- Linux下全局安装composer方法
- Android 8.0 新特性(二)
- 工程师软技能6:理财人生精神
- QGC的MissionController
- 刷题——POJ 2395 Out of Hay
- CDH元数据的主从备份
- mysql查询多个字段同时满足多个条件,取并集
- DataBinding基本使用(2)
- PHP 使用SOAP调用接口开发,偶尔会报错
- 安卓 底部导航栏的封装,支持show or hidden 或者 replace 方式
- Android开发入门基础
- 分布式工程中,各工程的配置问题
- 关于安卓setBackgroundColor中Drawable复用导致背景重复改变