文章
3
粉丝
0
获赞
0
访问
1.2k
仅需稍微修改模板即可
即把已有通路的两点祖宗相连
#include<bits/stdc++.h>
using namespace std;
const int maxn=105;
int fa[maxn];
struct node{
int u,v,w,x;
}edge[maxn*maxn];
int cmp(node a,node b){
return a.w <b.w ;
}
int find(int x){
if(x==fa[x]) return x;
fa[x]=find(fa[x]);
return fa[x];
}
int main(){
int n;
while(cin>>n){
if(n==0) break;
for(int i=0;i<n*(n-1)/2;i++){
cin>>edge[i].u >>edge[i].v >>edge[i].w >>edge[i].x;
}
for(int i=1;i<=n;i++){
fa[i]=i;
}
&...
登录后发布评论
暂无评论,来抢沙发