【题解】luogu p1111 修复公路
并查集
总结:
1.并查集板子掌握不熟练
#include<bits/stdc++.h> using namespace std; int n, m, fa[1005], t, sum[1005]; struct node{int u, v, t; }a[100005];bool cmp(node x, node y) {return x.t < y.t; }int find(int x) {if(fa[x] == x) return x;else return fa[x] = find(fa[x]); }void hb(int x, int y, int z) {if(find(x) != find(y)){fa[find(x)] = find(y);sum[find(y)] += sum[find(x)];} if(sum[find(y)] == n){cout << a[z].t;exit(0);} }int main() {cin >> n >> m;for(int i = 1; i <= m; i++)cin >> a[i].u >> a[i].v >> a[i].t;sort(a+1, a+1+m, cmp);for(int i = 1; i <= n; i++)fa[i] = i, sum[i] = 1;for(int i = 1; i <= m; i++)hb(a[i].u, a[i].v, i);cout << "-1";return 0; }
转载于:https://www.cnblogs.com/lovezxy520/p/11519822.html
【题解】luogu p1111 修复公路相关推荐
- [LUOGU] P1111 修复公路
题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路.题目描述给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修 ...
- P1111 修复公路P1195 口袋的天空
目录 P1111 修复公路 P1195 口袋的天空 P1111 修复公路 题目链接:https://www.luogu.com.cn/problem/P1111 标签:并查集,最小生成树 思路:本题用 ...
- 洛谷 P1111 修复公路(最小生成树)
嗯... 题目链接:https://www.luogu.org/problemnew/show/P1111 这道题的关键是读懂题: 首先根据题中的一些扎眼的字眼我们可以判断这是一道用最小生成树来做的题 ...
- P1111 修复公路(并查集)
https://www.luogu.org/problem/P1111 题目背景 AA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数NN ...
- 【洛谷】P1111 修复公路
题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时 ...
- 洛谷 - P1111 - 修复公路 - 并查集
https://www.luogu.org/problemnew/solution/P1111 并查集的水题,水题都错了好多发. 首先并不是有环就退出,而是连通分支为1才退出,每次合并成功连通分支才会 ...
- P1111 修复公路
题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车. 政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的. 并告诉你每条公路的连着哪两个村庄,并告诉你什 ...
- P1111 修复公路 (prim)
题目背景 A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车.政府派人修复这些公路. 题目描述 给出A地区的村庄数N,和公路数M,公路是双向的.并告诉你每条公路的连着哪两个村庄,并告诉你什么时 ...
- [并查集][最小生成树]PJOJ 2560 雀斑连线/luogu 2921 修复公路
题目描述 In an episode of the Dick Van Dyke show, little Richie connects the freckles on his Dad's back ...
最新文章
- 功能性,声明式和命令式编程[关闭]
- php 一句话木马简介
- win10 远程ubuntu
- 利用U盘进行软件加密(转)
- ReadyFor4GB破解win7支持4G内存恢复到原系统
- linux系统中acpid的作用,ACPID电源按钮事件本地权限提升漏洞
- SpringCloud学习笔记002---Spring Cloud实战微服务准备
- 从没见过干净图片,英伟达AI就学会了去噪大法 | ICML论文
- C语言qsort和C++sort的用法小结和区别比较
- 期货价格与即期价格?
- 直接插入排序和冒泡排序有什么区别 直接插入排序和冒泡排序有哪些不同
- XtuningTheBert
- mro python_Python的mro
- Unity3D帧动画,图片的切换实现动画效果
- DirectAdmin安装Zend Optimizer
- 如何解决“'mvn' 不是内部或外部命令,也不是可运行的程序或批处理文件。”问题
- 背包问题(Knapsack Problem)—— 0/1 背包问题 —— 总价值最大问题
- 阿里云国际版账号如何申请
- Codeforces Round #439 (Div. 2) E. The Untended Antiquity(二维BIT)
- Python兼职半月赚了5570元:边学习边赚钱真的很爽!
热门文章
- 中国大学MOOC 计算机组成原理第5章 测试(上)
- PAT (Basic Level) Practice (中文)1001 害死人不偿命的(3n+1)猜想 (15 分)
- Linux 中su 与su - 的区别
- 大数据WEB阶段 Js常用的页面操作
- 【STM32】FreeRTOS任务挂起和恢复示例
- 【STM32】 keil软件工具--Configuration详解(上)
- [Qt教程] 第24篇 数据库(四)SQL查询模型QSqlQueryModel
- java里的字符流_javaIO流中字符流的应用
- python素材库_python的JSON库
- 地址总线是单向还是双向_三端双向交流开关(TRIAC)