problem

  • n个村庄,m条公路,建设每条公路需要时间t
  • 求多少时间后任意村庄通车

solution

  • 最小生成树模板
  • 注意特判,无法连通输出-1

codes

#include<iostream>
#include<algorithm>
using namespace std;
struct side{ int u, v, w; }e[101000];
bool cmp(side a, side b){ return a.w<b.w; }
int fa[100010];
int find(int x){ return x==fa[x] ? x : fa[x]=find(fa[x]) ; }
int main(){int n, m;cin>>n>>m;for(int i = 0; i < m; i++)cin>>e[i].u>>e[i].v>>e[i].w;sort(e, e+m, cmp);for(int i = 1; i <= n; i++)fa[i] = i;  int cc = n-1, ans = 0;for(int i = 0; i < m; i++){if(find(e[i].u) != find(e[i].v)){fa[find(e[i].u)] = find(e[i].v);cc--;  ans = max(ans, e[i].w);}if(!cc)break;}if(!cc)cout<<ans;else cout<<"-1";return 0;
}

【Luogu1111】修复公路(MST模板)相关推荐

  1. 云商城云小店官网源码-修复30套模板支持一键对接各大系统

    简介: 云小店商城源码修复30套模板支持一键对接各大系统,需PHP7.2以下 上传源码后提示数据库连接错误的,先安装一下 访问:http://你的域名/install进行安装 默认后台地址: 域名/a ...

  2. P1111 修复公路P1195 口袋的天空

    目录 P1111 修复公路 P1195 口袋的天空 P1111 修复公路 题目链接:https://www.luogu.com.cn/problem/P1111 标签:并查集,最小生成树 思路:本题用 ...

  3. 洛谷 P1111 修复公路(最小生成树)

    嗯... 题目链接:https://www.luogu.org/problemnew/show/P1111 这道题的关键是读懂题: 首先根据题中的一些扎眼的字眼我们可以判断这是一道用最小生成树来做的题 ...

  4. P1111 修复公路 (prim)

    题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时 ...

  5. P1111 修复公路(并查集)

    https://www.luogu.org/problem/P1111 题目背景 AA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数NN ...

  6. P1111 修复公路

    题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车. 政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的. 并告诉你每条公路的连着哪两个村庄,并告诉你什 ...

  7. 【洛谷】P1111 修复公路

    题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时 ...

  8. [LUOGU] P1111 修复公路

    题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路.题目描述给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修 ...

  9. 2023最新修复版Mxone模板+精美苹果V10影视模板主题

    正文: 此模板比较简洁漂亮,支持黑暗/日间模式,自适应苹果CMS V10版本影视模板主题,有兴趣的自行去安装体验吧. 程序: wwxsrh.lanzoum.com/iu8v10l7sd0f 图片:

最新文章

  1. MySQL复制经常使用拓扑结构具体解释
  2. sql server检查临时表是否存在
  3. 算法学习--买卖股票的最佳时机
  4. Webservice 的设计和模式
  5. boost::container_hash实现检查浮点函数
  6. nginx哪个版本性能好_骁龙750g和天玑1000+哪个好-参数性能对比
  7. Golang并发(五) - Select
  8. 《javascript入门学习笔记全集》【汇总】
  9. es动态分配分片_解决ES索引分片均衡问题
  10. 帮你轻松理解Commonjs、AMD、CMD、ES6的区别
  11. java通过SMTP发送QQ邮件(参考自龙果学院)
  12. 分类(category)的使用
  13. 长期不上班,人会废掉吗?
  14. Android 实现搜索历史(1)
  15. (转)【mysql元数据库】使用information_schema.tables查询数据库和数据表信息 ---数据记录大小统计...
  16. STM32 通用GPIO模拟I2C实现
  17. 采用 redis主从 + 哨兵(sentinel) + vip漂移搭建一套redis高可用集群
  18. 数据结构 严薇敏 顺序表的实现(增 删 改)及其使用方法详解
  19. 发展最快的小程序:甩甩宝宝
  20. faithful原版高清java_我的世界Faithful材质包下载【1.6-1.8.x】【32x/64x】

热门文章

  1. 物品的名字、品牌的认识
  2. BP神经网络——如何进行权值的初始化
  3. java数字常量_数字常量 - javawebsoa - 博客园
  4. ie手机浏览器_哪款浏览器可以说成为装机必备?
  5. 宽量程电压电流 stm32_尚学堂期中考试专题:初三物理知识点总结,抢分必备!|电流表|电压表|方向|势能|导线...
  6. es获取最大时间的记录_Python日志写入ES之五种方案比较
  7. python在线朗读-简单的python代码实现语音朗读
  8. python是什么语言-python底层是什么语言
  9. 如何自学python-零基础如何自学成为Python高手?
  10. python的第三方库是干什么用的-Python最强大的第三方库,你有必要了解一下!