Pagini recente » Cod sursa (job #1761969) | Cod sursa (job #1760915) | Cod sursa (job #2189424) | Cod sursa (job #2329517) | Cod sursa (job #2908947)
//3338
#include <fstream>
ifstream cin("disjoint.in");
ofstream cout("disjoint.out");
using namespace std;
int main() {
int n, m, v[501];
cin >> n >> m;
for(int i = 1; i <= n; ++i) {
v[i] = i;
}
for(int i = 1; i <= m; ++i) {
int op, x, y;
cin >> op >> x >> y;
while(x != v[x]) {
x = v[x];
}
while(y != v[y]) {
y = v[y];
}
if(op == 1) {
v[x] = y; /// sau v[y] = x;
} else {
if(x == y) {
cout << "DA\n";
} else {
cout << "NU\n";
}
}
}
return 0;
}