洛谷——P1547 Out of Hay
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。
输出格式:
一个整数,表示最小生成树中的最长边的长度。
输入输出样例
3 3 1 2 23 2 3 1000 1 3 43
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相关推荐
- 洛谷-题解 P2672 【推销员】
独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...
- 洛谷 P1142 轰炸
洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...
- 洛谷 P1387 最大正方形
P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...
- 洛谷P2763 试题库问题
题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...
- 动态规划——洛谷_P1057传球游戏
题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...
- 洛谷P1417 烹调方案
洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...
- 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )
昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...
- 洛谷 - 试炼场(全部题目备份)
整理的算法模板合集: ACM模板 目录 1.新手村 1 - 1 洛谷的第一个任务 1 - 2 顺序与分支 1 - 3 循环!循环!循环! 1 - 4 数组 1 - 5 简单字符串 1 - 6 过程函数 ...
- 洛谷专题训练 ——【算法1-1】模拟与高精度
洛谷题单[算法1-1]模拟与高精度 ACM-ICPC在线模板 题单链接: [算法1-1]模拟与高精度 下面的这一坨都是洛谷题单上的东东 题单简介 恭喜大家完成了第一部分语言入门,相信大家已经可以使用 ...
最新文章
- OpenCart之在线客服(Google Talk)模块教程
- centos7安装tomcat8.5.46版本碰到的问题
- 【渝粤题库】陕西师范大学500004 电动力学
- 假如不穿宇航服,人在各大星球能活多久?
- 优秀Java开发者都在看的书籍
- oracle mysql增量迁移_深入浅出XTTS:Oracle数据库迁移升级利器
- java输入文件名_java输入输出---读取文件名
- IBM携手百洋医药 将沃森超级电脑带给中国肿瘤科医师
- Android之阿里云推送实现
- soap错误码和获取处理错误码的详细信息
- 工作经验分享|你在工作中应该注意什么?
- 极客公园:正版音乐的前路漫漫
- Sourcemap是什么?Sourcemap的作用及用法概括
- oracle 的日期 between and 用法
- 华为官方模拟器eNSP_B500高速网盘下载——带CE系统
- Boss直聘招聘信息爬取
- www.ku6d.com采集目标
- SVN the working copy needs to be upgraded svn 解决办法
- 机器学习(1):绪论
- Rundll32解密