Pagini recente » Cod sursa (job #1791979) | Cod sursa (job #2605579) | Cod sursa (job #2923542) | Cod sursa (job #91128) | Cod sursa (job #2693573)
#include <bits/stdc++.h>
using namespace std;
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
int v[INT_MAX];
int rad(int a)
{
while (v[a] != 0)
a = v[a];
return a;
}
int main()
{
int n, m;
int cod, x, y;
fin >> n >> m;
for (int i = 0; i < m; i++)
{
fin >> cod >> x >> y;
if (cod == 1)
v[rad(y)] = rad(x);
else if (rad(x) == rad(y))
fout << "DA\n";
else
fout << "NU\n";
}
return 0;
}