Cod sursa(job #2940789)

Utilizator proflaurianPanaete Adrian proflaurian Data 16 noiembrie 2022 14:53:34
Problema Paduri de multimi disjuncte Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.55 kb
#include <bits/stdc++.h>

using namespace std;
ifstream f("disjoint.in");
ofstream g("disjoint.out");
const int N = 100010;
int T[N];
int main()
{
    f>>n>>q;
    for(int i=1;i<=n;i++)
        T[i]=i;
    for(;q;q-)
    {
        int tip,x,y;
        f>>tip>>x>>y;
        int rx=getRoot(x);
        int ry=getRoot(y);
        if(tip==1)
        {
            R[rx]=ry;
        }
        else
        {
            if(rx==ry)
                g<<"DA\n";
            else
                g<<"NU\n";
        }
    }
    return 0;
}