Pagini recente » Cod sursa (job #101243) | Cod sursa (job #174160) | Cod sursa (job #3195277) | Cod sursa (job #68758) | Cod sursa (job #2200592)
#include <iostream>
#include <bits/stdc++.h>
#include <fstream>
using namespace std;
int m, t[100002];
inline int tata(int x)
{
while(t[x]!=0)
x=t[x];
return x;
}
int main()
{
freopen("disjoint.in","r",stdin);
freopen("disjoint.out","w",stdout);
int op, x, y;
scanf("%d",&m);
scanf("%d",&m);
for(int i=0;i<m;i++)
{
scanf("%d",&op);
scanf("%d",&x);
scanf("%d",&y);
x=tata(x);
y=tata(y);
if(op==1)
t[x]=y;
else if(x==y)
printf("DA\n");
else
printf("NU\n");
}
return 0;
}