输入输出样例
输入:
4 7
2 1 2
1 1 2
2 1 2
1 3 4
2 1 4
1 2 3
2 1 4
输出:
N
Y
N
Y
#include<iostream>
#include<cstdio>
#include<iomanip>
#include<stack>
#include<queue>
#include<cstdlib>
#include <algorithm>
#include<string.h>
#include<math.h>
#define llu unsigned long long
using namespace std;
int a[10010];
int search(int x)
{
if(a[x]==0) return x;
else return a[x]=search(a[x]);
}
void hebing (int x ,int y)
{
int x1=search(x),y1=search(y);
if(x1!=y1)a[y1]=x1;
}
int main()
{
int n,m;
cin >> n >> m ;
for(int i=0;i<m;i++)
{
int z,x,y;
cin >> z >> x >> y ;
if(z==1)hebing(x,y);
else if(search(x)==search(y)) cout << "Y" << endl ;
else cout << "N" << endl ;
}
return 0;
}