vivaEleanor @ 2019-04-18 19:10:32
那位大佬能告诉蒟蒻我这有什么问题....
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;
}
}
by WatchmanIce @ 2019-04-18 19:11:27
希望更丰富的展现?使用Markdown
by aminoas @ 2019-04-18 19:11:38
@vivaEleanor 希望更丰富的展现?使用Markdown
by Mystery_Sky @ 2019-04-18 19:12:03
希望更丰富的展现?使用Markdown
by 风行者 @ 2019-04-18 19:12:36
希望更丰富的展现?使用Markdown
by Juan_feng @ 2019-04-18 19:14:13
@vivaEleanor pre数组没有初始化吧qwqwq
鬼知道我是怎么看下去的
by yyk504 @ 2019-04-18 19:14:13
强迫症先跑了2333
by vivaEleanor @ 2019-04-18 19:14:45
@2018J1605 ????
by vivaEleanor @ 2019-04-18 19:15:10
@Juan_feng 哦
by aminoas @ 2019-04-18 19:17:26
@vivaEleanor
if(pre[root]=root)
这句
by vivaEleanor @ 2019-04-18 19:17:51
我试一下