Pagini recente » Cod sursa (job #2487707) | Cod sursa (job #1738594) | Cod sursa (job #1930052) | Cod sursa (job #3136446) | Cod sursa (job #2471671)
///Var 1
#include <bits/stdc++.h>
#define K 100002
using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int t[K],h[K];
int tata (int x)
{
if(t[x]==0)
return x;
return tata(t[x]);
}
int main()
{
int i,n,m,cod,x,y,tx,ty;
f>>n>>m;
for(i=1;i<=n;i++)
t[i]=0,h[i]=1;
while(m--)
{
f>>cod>>x>>y;
if(cod==2)
if(tata(x)==tata(y))
g<<"DA\n";
else g<<"NU\n";
else
{
tx=tata(x);ty=tata(y);
t[tx]=ty;
}
}
}