Pagini recente » Cod sursa (job #2886070) | Cod sursa (job #1938818) | Cod sursa (job #1180633) | Cod sursa (job #972536) | Cod sursa (job #664866)
Cod sursa(job #664866)
#include<stdio.h>
int T[100002],N,M,i,t,y,x;
int tt(int x)
{
while (x!=T[x]) x=T[x];
return x;
}
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 (i=1;i<=M;i++)
{
scanf("%d%d%d",&t,&x,&y);
x=tt(x);y=tt(y);
if (t==1) T[x]=y;
else if (y==x) printf("DA\n");
else printf("NU\n");
}
}