文章

111

粉丝

1

获赞

816

访问

24.2k

头像
继续畅通工程 题解:c++
P1311 浙江大学机试题
发布于2026年3月17日 19:25
阅读数 32

#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;
    while(cin >> n && n != 0){
        for(int i = 1 ; i <= n ; i++){
            parent[i] = i;
        }
        vector<node> vec;
        int temp = n*(n-1)/2;
    &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发