More is better (并查集)

GD32F103RCT6/GD32F303RCT6(6.2)USART串口实战:从寄存器配置到DMA高效传输 本文详细介绍了GD32F103RCT6和GD32F303RCT6的USART串口通信实战,从寄存器配置到DMA高效传输的全过程。通过具体的代码示例和优化建议,帮助开发者快速掌握串口通信的关键技术,提升嵌入式开发效率。特别强调了DMA在高速数据传输中的优势和应用技巧。 阅读详情
Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements. 

Mr Wang selected a room big enough to hold the boys. The boy who are not been chosen has to leave the room immediately. There are 10000000 boys in the room numbered from 1 to 10000000 at the very beginning. After Mr Wang's selection any two of them who are still in this room should be friends (direct or indirect), or there is only one boy left. Given all the direct friend-pairs, you should decide the best way. 
InputThe first line of the input contains an integer n (0 ≤ n ≤ 100 000) - the number of direct friend-pairs. The following n lines each contains a pair of numbers A and B separated by a single space that suggests A and B are direct friends. (A ≠ B, 1 ≤ A, B ≤ 10000000)OutputThe output in one line contains exactly one integer equals to the maximum number of boys Mr Wang may keep. 
Sample Input
4
1 2
3 4
5 6
1 6
4
1 2
3 4
5 6
7 8
Sample Output
4
2


        
  
Hint
A and B are friends(direct or indirect), B and C are friends(direct or indirect), 
then A and C are also friends(indirect).

 In the first sample {1,2,5,6} is the result.
In the second sample {1,2},{3,4},{5,6},{7,8} are four kinds of answers.
 
        
 
#include <iostream>
using namespace std;
int t,a,b;
int mmax,maxx;
int cnt[10000002];
int num[10000000];
void init (){
    for(int i=1;i<=10000000;i++){
        cnt[i]=1;
        num[i]=i;
    }
    return;
}
int getdad(int v){
    if(v==num[v])
        return num[v];
    else{
        num[v]=getdad(num[v]);
        return num[v];
    }
}
void merg(int a, int b){
    int f1=getdad(a);
    int f2=getdad(b);
    if(f1!=f2){
        num[f2]=f1;
        cnt[f1]=cnt[f1]+cnt[f2];
    }
    return;
}
int main(){
    while(scanf("%d",&t)!=EOF){
    //cin>>t;
        if(t==0){
            cout<<1<<endl;
            continue;
        }
        mmax=-1;maxx=-1;
        init();
    for(int i=0;i<t;i++){
        cin>>a>>b;
        if(mmax<a)
            mmax=a;
        if(mmax<b)
            mmax=b;
        merg(a,b);
    }
    for(int i=1;i<=mmax;i++){
        if(cnt[i]>maxx)
            maxx=cnt[i];
    }
    cout<<maxx<<endl;
    }
    return 0;
}

【学习笔记】无人机(UAV)在3GPP系统中的增强支持(四)-无人机系统(UAS)命令与控制(C2)通信用例 UTM向5G网络提供无人机系统C2通信所需的信息,例如服务类别、无人机系统服务的流量类型、授权的无人机系统服务所需的QoS以及无人机系统服务的订阅。遵循模型B的网络辅助C2模型,为了确保UAS操作的C2通信的服务可用性和可靠性,特别是当无人机在操作员的视线之外(BLOS)飞行时,为无人机提供支持冗余的C2通信链路。如果需要创建额外的C2通信连接或更改现有数据连接的配置以进行C2通信,则5G网络会根据无人机系统的授权服务信息和C2通信中所需的QoS和优先级,修改或分配一个或多个C2通信流量的QoS流。 阅读详情

相关推荐

银河麒麟v10(x86_64)升级openssh实操成功

本文详细介绍了在银河麒麟V10系统上将OpenSSH从8.2p1升级至9.9p2版本的全过程。主要内容包括:系统环境确认、安装telnet备用连接、备份配置、卸载旧版本、安装新版本、服务配置与验证等关键步骤。特别强调了安全注意事项,如必须安装telnet作为备用连接、重要配置备份等。升级后提供了安全加固建议,包括修改SSH端口、禁用root登录等。文章还包含详细的故障排查方法和恢复方案,确保升级过程安全可靠。通过本教程,用户可以顺利完成OpenSSH版本升级,提升系统安全性。

淘淘小窝 1090

Ros2 vcs(vcstool)安装及使用

本文用来简单记录vcstool如何下载,vcs在ros中用来做项目版本管理,可以用来方便保存、下载、更新依赖repo流程。

机器人梦想家 Bing Lee 5715

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型

Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。

jkh920184196的博客 1154

项目推荐:VCSTool —— 智能多版本控制管理神器

项目推荐:VCSTool —— 智能多版本控制管理神器 项目介绍 在日益复杂的软件开发环境中,管理和操作多个版本控制系统(如Git、Mercurial、SVN等)的仓库已成为开发者的一大挑战。VCSTool正是为了解决这一痛点而生,它是一个简化跨多个代码库工作的强大工具。通过统一的命令行接口,VCSTool让开发者能够轻松地对多个不同类型的版本控制系统执行一致的操作,从而极大提高了工作效率。 技术...

gitblog_00461的博客 833

实战案例:用多智能体系统模拟房地产市场的架构设计

房地产市场是典型的复杂自适应系统:买方纠结“要不要上车”、卖方盘算“挂多少钱能快速成交”、中介忙着“撮合两边赚佣金”、政府琢磨“怎么调政策稳房价”——每一个参与者的微小决策,最终都会汇聚成“房价暴涨”“成交冰点”这样的宏观现象。传统的计量经济学模型(比如线性回归)假设“所有人都是理性人”,但现实中没人能算清所有变量——你可能因为“同事买了学区房”就跟风,也可能因为“怕失业”而放弃买房。这时候,多智能体系统(MAS)

移动开发前沿的博客 1122

Codex智能体从零搭建:环境配置、代码管理与MCP扩展实战

AI智能体(Agent)作为连接大语言模型与实际应用的关键技术,通过感知、决策与执行框架,将AI能力融入具体工作流。其核心原理在于利用提示工程、上下文管理与工具调用,将自然语言指令转化为可执行操作。在软件开发领域,AI智能体能够显著提升代码生成、项目管理和自动化任务的效率。通过Model Context Protocol(MCP)等标准化协议,智能体可以安全、结构化地集成外部工具与服务,实现能力扩展。本文聚焦于Codex这一AI驱动的代码助手平台,详细解析其环境配置、代码索引、记忆系统等核心模块,并深入探讨

weixin_34220179的博客 592

安装 python3-vcstool后找不到vcs命令?

sudo apt install python3-vcstool后找不到vcs命令?可能已将二进制文件安装到~/.local/bin, 您能检查该目录中是否有一个名为vcs的可执行文件吗?如果是这样,那么您需要将其添加到您的PATH环境变量中即可 可能已将二进制文件安装到~/.local/bin, 您能检查该目录中是否有一个名为vcs的可执行文件吗?如果是这样,那么您需要将其添加到您的PATH环境变量中即可

dongwuming的专栏 1241

vLLM 多机多卡推理测试与验证(Kubernetes)vLLM 多机多卡推理 Kubernetes 验证

本文记录在两台 L20 机器,每台机器 4 块 L20 显卡(46G)的环境下,使用 vLLM 部署 Qwen2.5-32B-Instruct-GPTQ-Int4 模型并提供多节点多卡推理服务的过程。服务(Serving)模型服务是指将模型部署到生产环境中,通过 API 或其他接口提供预测服务的过程。【分布式推理与服务】(Distributed Inference and Serving)是指在多个机器或设备之间部署和管理机器学习模型,以高效地处理推理请求并满足大规模服务需求。3、启动 vLLM 服务。

流水_鱼鱼的博客 3459

命令行高效运行工具 | vcstool & bash

【代码】命令行高效运行工具 | vcstool & bash。

Twilightzr的博客 882

Video Diffusion Models:基于扩散模型的视频生成

Diffusion Models专栏文章汇总:入门与实战 前言:扩散模型已经被广泛运用到图像生成、image-to-image转换、时间序列生成、3D点云生成、文本生成、音频生成等领域,谷歌研究院最新的研究成果成功将diffusion models运用到视频生成领域。 目录 模型结构 分解时空体系联合训练 梯度条件法 恐怖的实验结果 论文和代码 个人启发 个人疑问? 模型结构 在前面的博文中,我详细介绍了为什么绝大部分的diffusion models都使用Unet结构.

沉迷单车的追风少年 6671

【零基础入门unity游戏开发——2D篇】SpriteEditor图片编辑器

【零基础入门unity游戏开发——2D篇】SpriteEditor图片编辑器

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2330

vcstool 常见问题解决方案

vcstool 常见问题解决方案 项目基础介绍 vcstool 是一个命令行工具,旨在简化与多个版本控制系统(VCS)仓库的工作。它支持 Git、Mercurial、Subversion 和 Bazaar 等版本控制系统。vcstool 的主要功能包括管理多个仓库的状态、导出和导入仓库信息等。该项目主要使用 Python 语言编写,适合 Python 2.7 和 Python 3.4 及以上版本。...

gitblog_00755的博客 877

STM32 MCU解除读保护的方法及STM32CubeProgrammer的应用

下面是一个简单的源代码示例,演示如何在STM32CubeProgrammer中使用命令行界面(Command-Line Interface,CLI)来解除STM32 MCU的读保护。通过按照这些步骤操作,您可以成功解除STM32 MCU的读保护,并在需要的时候进行调试、烧录或修改固件。模块调用了STM32CubeProgrammer的命令行界面(CLI),并传递了相应的参数来解除STM32 MCU的读保护。请注意,在进行任何与读保护相关的操作之前,请确保您拥有合法的授权和权利,以避免潜在的安全风险。

ZwcCsharp的博客 3549

并查集——More is better

2130: More is better 题目描述 Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain re

qq_40510246的博客 277

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

More is better(并查集)

More is better Problem Description Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are certain requirements. Mr Wang selected a room big enough to hold th

wangjunjie_123的博客 347

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

hdu More is better (并查集)

More is better Time Limit : 5000/1000ms (Java/Other)   Memory Limit : 327680/102400K (Java/Other) Total Submission(s) : 6   Accepted Submission(s) : 6 Font: Times New Roman | Verdana | Georgi

勿忘初衷 3861

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hdu 1856 More is better(并查集)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1856 More is better Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 327680/102400 K (Java/Others) Total Submission(s): 18985Accept...

weixin_30265171的博客 85

HDU1856 More is better【并查集】

More is better Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 327680/102400 K (Java/Others) Total Submission(s): 39810 Accepted Submission(s): 13961 Problem Description Mr Wang wants some ...

海岛Blog 608

杭电 hdu 1856 More is better (并查集)

/* THE PROGRAM IS MADE BY PYY */ /*----------------------------------------------------------------------------// Copyright (c) 2011 panyanyany All rights reserved. URL : http://acm.hdu.edu.cn...

网站开发初中级代码参考-转载 91

Hud 1856 More is Better[并查集]

/* Hud 1856 More is Better 并查集. rank数组表示,该树或者该集合成员个数. 把元素少的并到元素多的集合里面. */ #include #define MAX 10000000 int father[MAX+2],rank[MAX+2]; void Init() { for(int i=1;i<=MAX;i++) {

1242

HDOJ 1856 More is better(并查集)

More is better Problem Description Mr Wang wants some boys to help him with a project. Because the project is rather complex, the more boys come, the better it will be. Of course there are

nudt_oys的博客 429

HDOJ1856 More is better 【并查集】

More is better Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 327680/102400 K (Java/Others) Total Submission(s): 13119    Accepted Submission(s): 4800 Problem Description Mr Wang

长风的专栏 1048

hdu1856 More is better 并查集

More is better Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 327680/102400 K (Java/Others) Total Submission(s): 25399    Accepted Submission(s): 9110 Problem Description Mr Wang

kyoma的博客 309

【并查集】hdu 1856 More is better

并查集的简单变形

Gzbgreat的博客 334

hdu 1856 More is better 并查集

More is better                                                                    Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 327680/102400 K (Java/Others) Problem Description Mr

LYHVOYAGE的专栏 6551

HDU1856 More is better 并查集

More is better Time Limit: 5000/1000 MS (Java/Others)Memory Limit: 327680/102400 K (Java/Others) Total Submission(s): 39092Accepted Submission(s): 13761 Problem Description Mr Wang wants ...

画雨 290
上一篇: Subsequence (尺取法)
下一篇: Codeforces 424 B Megacity【贪心】
donCoder
博客等级 码龄9年 65粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值