Pagini recente » Cod sursa (job #2864894) | Cod sursa (job #2546528) | Cod sursa (job #831816) | Cod sursa (job #565668) | Cod sursa (job #2935622)
#include <fstream>
#include <vector>
using namespace std;
vector<int> tata;
int n, m, cod, x, y;
void radacina() {
while (tata[x] != 0)
x = tata[x];
while (tata[y] != 0)
y = tata[y];
}
int main()
{
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
fin >> n >> m;
tata.resize(n, 0);
while (m > 0) {
fin >> cod >> x >> y;
radacina();
if (cod == 1)
tata[x] = y;
else
if (x == y)
fout << "DA\n";
else
fout << "NU\n";
m--;
}
fin.close();
fout.close();
return 0;
}