Pagini recente » Cod sursa (job #1584493) | Cod sursa (job #1282163) | Cod sursa (job #2779964) | Diferente pentru preoni-2005/runda-3/solutii intre reviziile 17 si 20 | Cod sursa (job #1912840)
#include <fstream>
using namespace std;
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
int T[100001],rx,ry;
void operatie(int cod, int x, int y)
{
rx=x;
while(T[rx]!=0)
{
rx=T[rx];
}
ry=y;
while(T[ry]!=0)
{
ry=T[ry];
}
if(cod==1)
{
T[rx]=ry;
}
else
{
if(rx==ry)
{
fout<<"DA"<<'\n';
}
else
{
fout<<"NU"<<'\n';
}
}
}
int main()
{
int n,m,cod,x,y;
fin>>n>>m;
for(int i=1;i<=m;i++)
{
fin>>cod>>x>>y;
operatie(cod,x,y);
}
return 0;
}