Pagini recente » Cod sursa (job #1697598) | Cod sursa (job #2045253) | Cod sursa (job #1511235) | Cod sursa (job #1535664) | Cod sursa (job #2075914)
#include<fstream>
using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int t[100005];
int main()
{
int n,m,i,j,x,y,p,sem,a;
f>>n>>m;
for(i=1;i<=m;i++)
{
f>>p>>x>>y;
if(p==1)t[y]=x;
else{
sem=0;
a=t[y];
while(a!=0)
{
if(a==x){sem=1;break;}
a=t[a];
}
if(!sem){
a=t[x];
while(a!=0)
{
if(a==y){sem=1;break;}
a=t[a];
}
}
if(sem)g<<"DA\n";
else g<<"NU\n";
}
}
return 0;
}