Pagini recente » Cod sursa (job #3284415) | Cod sursa (job #1819927) | Cod sursa (job #2605267) | Cod sursa (job #929909) | Cod sursa (job #2693962)
#include <bits/stdc++.h>
using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int v[100006];
int radacina(int aux){
while (v[aux] != 0)
aux = v[aux];
return aux;
}
int main(){
int N, M, cod, x, y;
f>> N >> M;
for (int i = 0; i < M; i++){
f >>cod>>x>>y;
if (cod == 1)
v[radacina(y)] = radacina(x);
else if (radacina(x) == radacina(y))
g << "DA"<<endl;
else
g << "NU"<<endl;
}
return 0;
}