Pagini recente » Cod sursa (job #2194752) | Cod sursa (job #2762991) | Cod sursa (job #363147) | Cod sursa (job #837637) | Cod sursa (job #1916439)
#include <iostream>
#include <fstream>
using namespace std;
int x,y,n,c,i,j,v[100005],k,l;
int main()
{
ifstream fin ("disjoint.in");
ofstream fout ("disjoint.out");
fin>>n>>k;
for (i=1;i<=k;++i){
fin>>c;
if (c==1){
fin>>x>>y;
v[x]=y;
}
else{
fin>>j>>l;
while(v[j]!=0)
j=v[j];
while(v[l]!=0)
l=v[l];
if(l==j)
fout<<"DA"<<endl;
else
fout<<"NU"<<endl;
}
}
return 0;
}