题目大意:
#include
#include
#include
using namespace std;
const int maxx=100050;
int father[maxx];
int findfather(int x)
{
return father[x]==x?x:findfather(father[x]);
}
void init(){
for(int i=0;i>a)
{
if(a==-1){//注意是多组数据
cout<>b;
int aa=findfather(a);
int bb=findfather(b);
if(aa==bb)flag++;
else father[aa]=bb;
}
return 0;}