我和我的厌氧代码
查看原帖
我和我的厌氧代码
876310
Joe666楼主2023/8/18 19:43
#include<iostream>
using namespace std;
int n, m, x, y, z, father[100001];
int find(int x){
	if(father[x] == x) return x;
	return father[x] = find(father[x]);
}
int union_set(int x, int y){
	father[find(x)]  = find(y);
}
int main(){
	cin>>n>>m;
	for(int i = 1;i <= n;i++) father[i] = i;
	while(m--){
		cin>>x>>y>>z;
		if(x == 1) union_set(y, z);
		else cout<<(find(y) == find(z) ? "Y\n":"N\n");
	}
}

rt,不开O2就AC,一开O2就RE,这是为什么呀!求救......

2023/8/18 19:43
加载中...