信息
- ID
- 1347
- 时间
- 500ms
- 内存
- 64MiB
- 难度
- 5
- 标签
- 递交数
- 22
- 已通过
- 15
- 上传者
#include<bits/stdc++.h>
using namespace std;
int a[10001];
void init(int n){
for(int i=0;i<=n;i++) a[i]=i;
}
int fa(int x){
if(x==a[x]) return x;
a[x]=fa(a[x]);
return a[x];
}
int main(){
int n,m;
cin>>n>>m;
init(n);
while(m--){
int op,x,y;
cin>>op>>x>>y;
x=fa(x);
y=fa(y);
if(op==1) a[x]=y;
else{
if(x==y) cout<<"Y"<<endl;
else cout<<"N"<<endl;
}
}
return 0;
}