Pagini recente » Cod sursa (job #2622288) | Cod sursa (job #3282404) | Cod sursa (job #3261319) | Cod sursa (job #2984475) | Cod sursa (job #2166351)
#include <bits/stdc++.h>
using namespace std;
int p[100010],n,m;
int parent(int x)
{
if(p[x]==x) return x;
else {
p[x]= parent(p[x]);
return p[x];
}
}
void upgrade(int x,int y)
{
}
int main()
{
ifstream in("disjoint.in");
ofstream out("disjoint.out");
in>>n>>m;
for(int i=1;i<=n;i++) p[i]=i;
for(int i=1;i<=m;i++)
{
int x,y,q;
in>>q>>x>>y;
if(q==1) p[parent(x)]=parent(y);
if(q==2)
if(parent(x)==parent(y))out<<"DA\n";
else out<<"NU\n";
}
return 0;
}