P1547 Out of Hay

题目背景

奶牛爱干草

题目描述

Bessie 计划调查N (2 <= N <= 2,000)个农场的干草情况,它从1号农场出发。农场之间总共有M (1 <= M <= 10,000)条双向道路,所有道路的总长度不超过1,000,000,000。有些农场之间存在着多条道路,所有的农场之间都是连通的。

Bessie希望计算出该图中最小生成树中的最长边的长度。

输入输出格式

输入格式:

两个整数N和M。

接下来M行,每行三个用空格隔开的整数A_i, B_i和L_i,表示A_i和 B_i之间有一条道路长度为L_i。

输出格式:

一个整数,表示最小生成树中的最长边的长度。

输入输出样例

输入样例#1:

3 3
1 2 23
2 3 1000
1 3 43

输出样例#1:

43

最小生成树
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 21000
using namespace std;
int n,m,x,y,z,ans,fx,fy,fa[N];
struct Edge
{int x,y,z;
}edge[N];
int read()
{int x=0,f=1; char ch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1; ch=getchar();}while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();}return x*f;
}
int cmp(Edge a,Edge b)
{return a.z<b.z;
}
int find(int x)
{if(fa[x]==x) return x;fa[x]=find(fa[x]);return fa[x];
}
int main()
{n=read(),m=read();for(int i=1;i<=m;i++){x=read(),y=read(),z=read();edge[i].x=x;edge[i].y=y;edge[i].z=z;}for(int i=1;i<=n;i++) fa[i]=i;sort(edge+1,edge+1+m,cmp);for(int i=1;i<=m;i++){x=edge[i].x,y=edge[i].y;fx=find(x),fy=find(y);if(fx==fy) continue;fa[fx]=fy;ans=max(ans,edge[i].z);}printf("%d",ans);return 0;
}

转载于:https://www.cnblogs.com/z360/p/7471412.html

洛谷——P1547 Out of Hay相关推荐

  1. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  2. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  3. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  4. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  5. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  6. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

  7. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

  8. 洛谷 - 试炼场(全部题目备份)

    整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...

  9. 洛谷专题训练 ——【算法1-1】模拟与高精度

    洛谷题单[算法1-1]模拟与高精度 ACM-ICPC在线模板 题单链接: [算法1-1]模拟与高精度 下面的这一坨都是洛谷题单上的东东 题单简介 恭喜大家完成了第一部分语言入门,相信大家已经可以使用 ...

最新文章

  1. OpenCart之在线客服(Google Talk)模块教程
  2. centos7安装tomcat8.5.46版本碰到的问题
  3. 【渝粤题库】陕西师范大学500004 电动力学
  4. 假如不穿宇航服,人在各大星球能活多久?
  5. 优秀Java开发者都在看的书籍
  6. oracle mysql增量迁移_深入浅出XTTS:Oracle数据库迁移升级利器
  7. java输入文件名_java输入输出---读取文件名
  8. IBM携手百洋医药 将沃森超级电脑带给中国肿瘤科医师
  9. Android之阿里云推送实现
  10. soap错误码和获取处理错误码的详细信息
  11. 工作经验分享|你在工作中应该注意什么?
  12. 极客公园:正版音乐的前路漫漫
  13. Sourcemap是什么?Sourcemap的作用及用法概括
  14. oracle 的日期 between and 用法
  15. 华为官方模拟器eNSP_B500高速网盘下载——带CE系统
  16. Boss直聘招聘信息爬取
  17. www.ku6d.com采集目标
  18. SVN the working copy needs to be upgraded svn 解决办法
  19. 机器学习(1):绪论
  20. Rundll32解密

热门文章

  1. Qt编写数据可视化大屏界面电子看板12-数据库采集
  2. Linux shell 操作命令 mkdir
  3. 如何理解VMware内存资源管理
  4. 开启Python自动化运维之路
  5. Oracle 11g RAC features
  6. 003、关于Integer.valueOf(sss)与Integer.parseInt(sss)性能
  7. php:自定义session
  8. ASCII和Unicode编码
  9. Win7开发系列: Win7 UAC帮助类
  10. 比较常用的25条Excel技巧