天梯赛 L2-排座位

这是一个比较简单的并查集的题目
//并查集
#include
using namespace std;
int dd[110][110];//记录是否是敌对关系
int f[110];//并查集记录朋友关系
int find(int x){
if(f[x]==x) return x;
return f[x]=find(f[x]);
}
int n,m,k;
int a,b,c;
int main()
{
cin>>n>>m>>k;
for(int i=1;i<=n;++i) f[i]=i; for(int i=1;i<=m;++i){ cin>>a>>b>>c;
if(c==1){
f[find(a)]=find(b);
}else if(c==-1){
dd[a][b]=1;
dd[b][a]=1;
}
}
int p1,p2;
wh

天梯赛 L2-排座位最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/27588.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>