首页 > 其他分享 >社会集群

社会集群

时间:2022-08-22 23:58:52浏览次数:41  
标签:社会 int cnt ++ 集群 hobby include find

https://www.acwing.com/problem/content/description/1599/

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>

using namespace std;

const int N = 1010;

int n;
vector<int> hobby[N];
int p[N];
int cnt[N];

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

int main()
{
    cin >> n;
    for (int i = 0; i < n; i ++ )
    {
        int cnt;
        scanf("%d:", &cnt);
        while (cnt -- )
        {
            int h;
            cin >> h;
            hobby[h].push_back(i);
        }
    }

    for (int i = 0; i < n; i ++ ) p[i] = i;

    for (int i = 1; i <= 1000; i ++ )
        for (int j = 1; j < hobby[i].size(); j ++ )
        {
            int a = hobby[i][0], b = hobby[i][j];
            p[find(b)] = find(a);
        }

    for (int i = 0; i < n; i ++ ) cnt[find(i)] ++ ;

    sort(cnt, cnt + n, greater<int>());

    int k = 0;
    while (cnt[k]) k ++ ;

    cout << k << endl;
    cout << cnt[0];
    for (int i = 1; i < k; i ++ ) cout << ' ' << cnt[i];
    cout << endl;

    return 0;
}

标签:社会,int,cnt,++,集群,hobby,include,find
From: https://www.cnblogs.com/xjtfate/p/16614688.html

相关文章

  • hadoop集群搭建之测试集群,配置历史服务器,日志聚集,时间同步
    hadoop集群搭建之测试集群,配置历史服务器,日志聚集,时间同步前期概要:我们完全分布式集群已经搭建完毕,并且还写了群启/群关的脚本,接下来有必要来测试一遍集群,我们可以使用官......
  • 二进制部署k8s集群v1.23.9版本-13-安装CoreDns插件
    13.1、CoreDns概述简介:k8s的服务发现插件-CoreDnsCoreDns其实就是将service的名字和cluster-ip做一个自动关联部署k8s的内网资源配置清单http服务在192.168.1.200运......
  • docker快速搭建redis集群
    采用三台主节点Docker部署,均采用默认端口,每台机器一台redis,可以视情况自行修改#清理环境,所有节点执行!注意会删除数据rm-rf/opt/redis/clustermkdir-p/opt/redi......
  • SpringCloud 搭建和使用 Eureka 注册中心集群
    近年来微服务非常流行,鼎鼎大名的SpringCloud就是专门为微服务技术开发而提供的解决方案。SpringCloud是一系列框架的有序集合,它将市场上各个公司比较成熟的并且经过实......
  • Hadoop集群搭建
    Hadoop集群搭建(完全分布式版本)一、准备工作三台虚拟机:master、node1、node2时间同步ntpdatentp.aliyun.com调整时区cp/usr/share/zoneinfo/Asia/Shanghai......
  • 达梦数据库数据守护集群
     1.实验环境:操作系统:银河麒麟V10primary192.168.17.7standby192.168.17.8monitor192.168.17.9 2.配置主机名:hostnamectlset-hostnameprimaryhostnamectlset......
  • Nginx配置示例-高可用集群
    视频教程:https://www.bilibili.com/video/BV1zJ411w7SV?p=14&vd_source=6a2d25a2f3270cb2d485b16863363e87博客借鉴:https://blog.csdn.net/qq_36059561/article/details......
  • redis集群新增结点slot迁移原理
    redis集群新增结点slot迁移原理写在前面:最近在复习redis知识点,遇到一个问题很疑惑,就是集群新增结点时,是将slot重新分配,然后移动?这样集群节点之间不就需要互相传送数据吗,......
  • Docker创建ElasticSearch集群以及常见问题
    本篇文章演示在WSL2中通过DockerCompose搭建ES集群,解决其中遇到的问题。虚拟内存最大映射数第一个问题是几乎所有机器上搭建ES集群都会遇到的,即虚拟内存最大映射数默认为......
  • 在Ubuntu20.04上使用kubeadm搭建k8s集群(2022年8月版本为v1.24.4)
    1.一些真心话在开始之前,需要将重要的事情说三遍:一定要认真阅读官方文档!一定要认真阅读官方文档!!一定要认真阅读官方文档!!!我在搭建k8s之前看了网上很多教程,也尝试的执行了......