输出有问题,求改
查看原帖
输出有问题,求改
1063378
Warma_Lovely楼主2024/9/24 21:34

这里有一只正在打板的蒟蒻

#include<iostream>
#include<cmath>
#define maxn 999999
using namespace std;
int n, m,f[maxn];
int find(int a) {
	if (f[a] == a) {
		return a;
	}
	else {
		f[a] = find(f[a]);
	}
}
int main() {
	cin >> n >> m;
	for (int i = 0; i < n; i++) {
		f[i] = i;
	}
	for(int i = 0; i < m; i++) {
		int x, y, z;
		cin >> z >> x >> y;
		if (z == 1) {
			f[find(x)] = find(y);
		}
		else {
			if (find(x) == find(y) ) {
				cout << "Y" << endl;
			}
			else {
				cout << "N" << endl;
			}
		}
	}
	return 0;
}
2024/9/24 21:34
加载中...