Pagini recente » Borderou de evaluare (job #1424140) | Borderou de evaluare (job #1768212) | Borderou de evaluare (job #2699709) | Borderou de evaluare (job #2547998) | Cod sursa (job #369706)
Cod sursa(job #369706)
#include<fstream>
using namespace std;
#define endl '\n'
ifstream fin("disjoint.in");
ofstream fout("disjoint.out");
int v[100001],n,m;
int main(){
int op,i,x,y,j,z,w;
fin>>n>>m;
for(i=1;i<=n;i++) v[i]=i;
for(i=1;i<=m;i++){
fin>>op;
fin>>x>>y;
z=v[x];
w=v[y];
if(op==1){
for(j=1;j<=n;j++)
if(v[j]==w) v[j]=z;
}
else
if(v[x]==v[y]) fout<<"DA"<<endl;
else fout<<"NU"<<endl;
}
return 0;
}