文章
111
粉丝
1
获赞
775
访问
23.1k
#include <iostream>
#include <set>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <algorithm>
#include <queue>
#include <stack>
#include <vector>
#include <string>
using namespace std;
//最小生成树
//克鲁斯卡尔,并查集思想
struct node{
int p1,p2,c;
};
bool cmp(node a,node b){
return a.c < b.c;
}
int parent[105];
int find(int i){
if(parent[i] == i) return i;
parent[i] = find(parent[i]);
return parent[i];
}
int main() {
int n,m;
while(cin >> n >> m && n != 0){
for(int i = 1 ; i <= m ; i++){
parent[i] = i;
}
vector<node> vec;
while(n--){
...
登录后发布评论
暂无评论,来抢沙发