当前位置:网站首页>2022河南萌新联赛第(五)场:信息工程大学 B - 交通改造
2022河南萌新联赛第(五)场:信息工程大学 B - 交通改造
2022-08-10 05:46:00 【WA_自动机】
B - 交通改造
最小生成树问题。将路口视为点,道路视为边建图,裸的最小生成树问题。
#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;
}
边栏推荐
猜你喜欢
动态规划——从0-1背包问题到leetcode正则匹配
NetKeeper(创翼)开WIFI方法——2018.5
Easy to master Unity of eight prior to rendering
修改 QtCreator 配置解决 “无法运行 rc.exe” 问题
Unity plug-in DOTween User Guide 2 (Brief explanation of Bezier curves)
全网可达,实现备份
共享静态IP与独享静态ip有何区别
Unity2d自动寻路(AI插件)
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】
Qt滚动条(QScrollBar)圆角样式问题跟踪
随机推荐
Ingress Controller performance test(1)
UnityShader入门精要-透明效果
UnityShader入门精要-纹理动画、顶点动画
unity守则(随时持续更新\自我总结)
Unity screen coordinates to world coordinates, mouse click to get 3D position
Using parseInt() in TypeScript
Unity2D动画生成操作(简单)
qemu and host share disk
Unity2d自动寻路(AI插件)
OpenGL学习笔记(LearnOpenGL)-第三部分 绘制矩形
OpenGL学习笔记(LearnOpenGL)第一部分-环境配置与基础知识
几行代码就可以把系统高崩溃;
网页安全证书错误但无法安装证书的解决办法
Qt滚动条(QScrollBar)圆角样式问题跟踪
求职
ebp/栈帧/call stack
椭圆曲线离散对数问题以及求解
Simplest character device driver
分享一个专业TA的《Shader参考大全》
unity瓦片地图调整图片大小