当前位置:网站首页>2022 Henan Mengxin League No. 5: University of Information Engineering B - Transportation Renovation
2022 Henan Mengxin League No. 5: University of Information Engineering B - Transportation Renovation
2022-08-10 06:33:00 【WA_Automata】
B - traffic transformation
最小生成树问题.Think of intersections as points,Roads are treated as edge maps,The bare minimum spanning tree problem.
#include<bits/stdc++.h>
using namespace std;
const int N = 310;
struct stu{
int u,v,c;
};
int f[N];
int find(int x)
{
return f[x]==x?x:f[x]=find(f[x]);
}
void merge(int x,int y)
{
x=find(x),y=find(y);
if(x==y) return;
f[x]=y;
}
signed main()
{
int n,m;cin>>n>>m;
vector<stu> a(m);
for(int i=0;i<m;i++)
{
int u,v,c;cin>>u>>v>>c;
a[i]={
u,v,c};
}
for(int i=0;i<n;i++) f[i]=i;
sort(a.begin(),a.end(),[&](stu A,stu B){
return A.c<B.c;
});
int sum=0,mx=0;
for(int i=0;i<m;i++)
{
if(find(a[i].u)!=find(a[i].v))
{
merge(a[i].u,a[i].v);
if(mx<a[i].c) mx=a[i].c;
sum++;
}
}
cout<<sum<<" "<<mx<<endl;
return 0;
}
边栏推荐
猜你喜欢

强化学习_10_Datawhale稀疏奖励

MySQL之InnoDB引擎(六)

数据库学习之表的约束

QEMU guest与host通过网络通信——bridge/hostfwd/guestfwd

修改 QtCreator 配置解决 “无法运行 rc.exe” 问题

裸辞—躺平—刷题—大厂(Android面试的几大技巧)
![[Network Security] Practice AWVS Range to reproduce CSRF vulnerability](/img/7f/f08e429e3d8ede03a1c1754e256f99.png)
[Network Security] Practice AWVS Range to reproduce CSRF vulnerability

MySQL 免安装版/解压版的安装与配置(Win & Unix & Linux)

腾讯云宋翔:Kubernetes集群利用率提升实践

CuteOneP 一款php的OneDrive多网盘挂载程序 带会员 同步等功能
随机推荐
新手使用 go channel 需要注意的问题
[Network Security] Practice AWVS Range to reproduce CSRF vulnerability
H2数据库如何动态插入数据
Introduction to KDE Framework
XV6系统调用实现
进制的前缀表示和后缀表示
Please pay attention to me, thank you.
Unity扩展编辑器EditorWindow 小玩意(一)
强化学习_03_表格方法实践(CartPole-v0 And MontoCarlo)
Unity扩展编辑器EditorWindow 小玩意(二)
vsnprint和snprintf的区别
深入理解数组
ebp/栈帧/call stack
UnityShader入门精要-纹理动画、顶点动画
ACPI知识(高级配置和电源接口)
CuteOneP 一款php的OneDrive多网盘挂载程序 带会员 同步等功能
UnityShader入门精要-阴影
OpenGL学习笔记(LearnOpenGL)-第二部分 绘制三角形
webSocket教程
Hypervisor, KVM, QEMU总结