Pagini recente » Cod sursa (job #2635526) | Cod sursa (job #1453882) | Cod sursa (job #1524216) | Cod sursa (job #1621231) | Cod sursa (job #2693960)
#include <bits/stdc++.h>
using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
int v[100001];
int N, M, cod, x, y;
int radacina(int x){
while (v[x] != 0)
x = v[x];
return x;
}
int main(){
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;
}