bool qsc(int mb,int wz){
if(wz==mb){
return 1;
}
bool flag=0;
for(set<int>::iterator i=e[wz].begin();i!=e[wz].end();i++){
if(qsc(mb,*i)){
flag=1;
for(set<int>::iterator j=e[wz].begin();j!=e[wz].end();j++){
e[mb].insert(*j);
}
}
}
if(flag&&(mb!=wz)){
e[wz].clear();
e[wz].insert(mb);
___a[mb]=a[wz]+a[mb];___
a[wz]=-1;
}
return flag;
}
为什么加了下划线的那行会警告Segmentation fault(core dumped)