社区讨论

SOS!!!!!SOS!!!!!HELP!!!!HELP!!!!

P3367【模板】并查集参与者 20已保存回复 61

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
61 条
当前快照
1 份
快照标识符
@mi7xkuu8
此快照首次捕获于
2025/11/21 05:15
4 个月前
此快照最后确认于
2025/11/21 06:57
4 个月前
查看原帖
那位大佬能告诉蒟蒻我这有什么问题....
#include #include #include #include using namespace std; int N,M; int pre[10010]; int zi,xi,yi; int find(int root) { if(pre[root]=root)return root; return pre[root]=find(pre[root]); }
void join(int root1,int root2){ int x,y; x=find(root1); y=find(root2); if(x!=y) pre[x]=y; //合并
}
int main(){ cin>>N>>M; cin>>zi>>xi>>yi; int i,j; int t1,t2; if(zi=1){join(xi,yi);} else { t1=find(xi) ; t2=find(yi); if(t1==t2){cout<<"Y"<<endl;} else{cout<<"N"<<endl;} return 0; }
}

回复

61 条回复,欢迎继续交流。

正在加载回复...