Pagini recente » Cod sursa (job #277093) | Cod sursa (job #2852807) | Cod sursa (job #3036418) | Cod sursa (job #348358) | Cod sursa (job #2675186)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
int n,m,v[100005],caz,x,y;
int main()
{
fin>>n>>m;
for(int i=1; i<=n; i++)
v[i]=i;
for(int h=1; h<=m; h++)
{
fin>>caz>>x>>y;
if(caz==1)
{
v[y]=x;
}
else
{
while(v[x]!=x)
{
x=v[x];
}
while(v[y]!=y)
{
y=v[y];
}
if(x==y)
fout<<"DA"<<'\n';
else
fout<<"NU"<<'\n';
}
}
return 0;
}