Pagini recente » Cod sursa (job #2290028) | Cod sursa (job #2166084) | Cod sursa (job #1564464) | Cod sursa (job #1645866) | Cod sursa (job #742644)
Cod sursa(job #742644)
#define MAX 100001
#include<fstream>
int T[MAX];
int tata(int nod){
if ( nod != T[nod]) T[nod] = tata(T[nod]);
return T[nod];
}
int main(){
int n, m, x, y, i, cod;
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
fin>>n>>m;
for (i = 1; i <= n; i++) T[i] = i;
for (i = 1; i <= m; i++){
fin>>cod>>x>>y;
x = tata(x);
y = tata(y);
if (cod == 1) T[x] = y;
else x == y ? fout<<"DA\n" : fout<<"NU\n";
}
fin.close();
fout.close();
return 0;
}