编译器里没事,一提交全RE了
查看原帖
编译器里没事,一提交全RE了
774230
f_an_kaiyuan_楼主2024/12/21 22:45

全RE

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
int fa[N],sie[N],ma=0;
int chr(int a)
{
	if(fa[a]==a)	return a;
	else	fa[a]=chr(fa[a]);
	return fa[a];
}
bool ji(int a,int b)
{
	return chr(a)==chr(b);
}
int bing(int a,int b)
{
	if(ji(a,b)==0)
	{
		sie[chr(b)]+=sie[chr(a)];
		fa[chr(a)]=chr(b);
		ma=max(sie[chr(b)],ma);
	}
	
}
struct st{
	int v,to,q;
}a[N];
int f(st a,st b)
{
	return a.q<b.q;
}
int main()
{
	int n,m,j,i,ans;
	cin>>n>>m;
	for(i=0;i<N;i++)
	{
		fa[i]=i;sie[i]=1;
	}
	for(i=0;i<m;i++)
	{
		cin>>a[i].q>>a[i].to>>a[i].q;
	}
	sort(a,a+m,f);
	for(i=0;i<m&&ma!=m;i++)
	{
		bing(a[i].v,a[i].to);ans=a[i].q;
	}
	if(ma<m)	cout<<-1;
	else cout<<ans;
	return 0;
}
2024/12/21 22:45
加载中...