社区讨论
70分TLE 求助
P3367【模板】并查集参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lzj93ayq
- 此快照首次捕获于
- 2024/08/07 10:49 2 年前
- 此快照最后确认于
- 2024/08/07 11:33 2 年前
CPP
#include "bits/stdc++.h"
using namespace std;
int n, m;
int arr[10005];
int find(int x);
int main(){
cin >> n >> m;
for (int i = 1; i <= n; i++) arr[i] = i;
for (int i = 1; i <= m; i++){
int a, b, c;
cin >> a >> b >> c;
if(a == 1){
arr[find(c)] = find(b);
}
else{
if(find(b) != find(c)) cout << "N\n";
else cout << "Y\n";
}
}
}
int find(int x){
while(x != arr[x]){
x = arr[x];
}
return x;
}
TLE了3个点 求调
回复
共 2 条回复,欢迎继续交流。
正在加载回复...