河南萌新联赛2024第(五)场:信息工程大学——小美想收集
https://ac.nowcoder.com/acm/contest/88527/C
#include<bits/stdc++.h>
#define x first
#define y second
using namespace std;
typedef pair<int,int> pii;
typedef long long ll;
const int N=2e5+10,M=30;
int n,m;
int p[N];
struct node
{
int a,b,c;
bool operator<(const node &w)const
{
return c>w.c;
}
}e[N];
int find(int x)
{
if(x!=p[x]) p[x]=find(p[x]);
return p[x];
}
int main()
{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
cin>>n>>m;
for(int i=1;i<N;i++) p[i]=i;
for(int i=0;i<m;i++)
{
int a,b,c;
cin>>a>>b>>c;
e[i]={a,b,c};
}
sort(e,e+m);
for(int i=0;i<m;i++)
{
int a=e[i].a,b=e[i].b,c=e[i].c;
if(find(a)==find(b))//a,b在同一种类且冲突
{
cout<<c<<endl;
break;
}
else//a,b冲突,可放在不同种类
{
p[find(a)]=find(b+n);//a在b的对立面
p[find(b)]=find(a+n);//b在a的对立面
}
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】