Pagini recente » Cod sursa (job #846496) | Cod sursa (job #2690458) | Cod sursa (job #1473193) | Cod sursa (job #2865538) | Cod sursa (job #3248365)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int v[100001];
int main()
{
int n,m;
f>>n>>m;
for(int i=1;i<=n;i++)
v[i]=i;
for(int i=1;i<=m;i++)
{
int caz,x,y;
f>>caz>>x>>y;
if(caz==1){
v[y]=x;
}
else if(caz==2){
while(v[x]!=x){x=v[x];}
while(v[y]!=y){y=v[y];}
if(x==y)g<<"DA\n";
else g<<"NU\n";
}
}
return 0;
}