Cod sursa(job #3253240)

Utilizator Alin_MititeluMititelu Narcis-Alin Alin_Mititelu Data 2 noiembrie 2024 10:26:13
Problema Paduri de multimi disjuncte Scor 10
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.52 kb
#include <bits/stdc++.h>

using namespace std;
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
int t[100005],n,m,root;
void Rez()
{
    int Q,x,y;
    fin>>n>>m;
    for(int i=1;i<=n;i++)
        t[i]=i;
    for(int i=1;i<=m;i++)
    {
        fin>>Q>>x>>y;
        if(Q==1)
        {
            if(t[x]!=t[y])t[x]=t[y];
        }
        else
        {
            if(t[x]==t[y])fout<<"DA\n";
            else fout<<"NU\n";
        }
    }

}
int main()
{
    Rez();
    return 0;
}