文章

27

粉丝

0

获赞

130

访问

8.3k

头像
冰阔落 I 题解:并查集,注意输出内容比较多有点恶心
jsd VIP
P5216 北京大学2024年机试题
发布于2025年3月20日 10:00
阅读数 186

#include<bits/stdc++.h>
using namespace std;

int fa[10001];

int find(int x) {
    if(x != fa[x]) {
        fa[x] = find(fa[x]);
    }
    return fa[x];
}

void unity(int x, int y) {
    fa[find(y)] = find(x);
}

int main() {
    int n, m;

    while(cin>>n>>m) {
        for(int i = 1; i <= n; i++) {
            fa[i] = i;
        }
        int a, b;
        int k = m;
        while(m--) {
            cin>>a>>b;
            if(find(a) == find(b)) {
                c...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发