Pagini recente » Cod sursa (job #680546) | Cod sursa (job #1220568) | Istoria paginii runda/fminostress4 | Cod sursa (job #1385705) | Cod sursa (job #1165030)
#include <cstdio>
#define N 100010
using namespace std;
int n,m,T[N],cod,x,y,i;
int find(int val)
{
if(T[val]!=val)
T[val]=find(T[val]);
return T[val];
}
int main()
{
freopen("disjoint.in","r",stdin);
freopen("disjoint.out","w",stdout);
scanf("%d%d",&n,&m);
for(i=1;i<=n;i++)T[i]=i;
for(;m;m--)
{
scanf("%d%d%d",&cod,&x,&y);
x=find(x);
y=find(y);
if(cod==1)
T[x]=y;
if(cod==2)
x==y?printf("DA\n"):printf("NU\n");
}
return 0;
}