Pagini recente » Cod sursa (job #1281972) | Cod sursa (job #2873172) | Cod sursa (job #1917324) | Cod sursa (job #3238012) | Cod sursa (job #1894309)
#include <iostream>
#include <fstream>
using namespace std;
#define no 100002
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int v[no],c,n,m,a,b,i;
int main()
{
f>>n>>m;
for(i=1;i<=n;i++)
v[i]=i;
for(i=1;i<=m;i++)
{
f>>c>>a>>b;
if(c==1) v[a]=b;
else{
while(v[a]!=a)a=v[a];
while(v[b]!=b)b=v[b];
if(b==a) g<<"DA"<<'\n'; else g<<"NU"<<'\n';
}
}
}