Pagini recente » Cod sursa (job #917621) | Cod sursa (job #284257) | Cod sursa (job #1389494) | Cod sursa (job #2088315) | Cod sursa (job #2815827)
#include <fstream>
using namespace std;
ifstream cin("disjoint.in");
ofstream cout("disjoint.out");
int sef[100001];
int main()
{
int n,m,i,tip,x,y,ii;
cin>>n>>m;
for(i=1;i<=n;i++)
sef[i]=i;
for(i=1;i<=m;i++)
{
cin>>tip>>x>>y;
if(tip==1)
{
///unesc clasa lui x cu clasa lui y
if(sef[x]!=sef[y])
{
int aux=sef[y];
for(ii=1;ii<=n;ii++)
if(sef[ii]==aux)
sef[ii]=sef[x];
}
}
else
if(sef[x]==sef[y])
cout<<"DA"<<"\n";
else
cout<<"NU"<<"\n";
}
return 0;
}