int find(int i)
{
if(i==fa[i]) return i;
else return fa[i]=find(fa[i]);
}
void unionn(int l,int r)
{
fa[find(l)]=find(r);
}
这是find()和unionn()的模版
int find(int i)
{
if(i==fa[i]) return i;
else return fa[i]=find(fa[i]);
}
void unionn(int l,int r)
{
fa[find(l)]=find(r);
}
这是find()和unionn()的模版