首页 > 其他分享 >[ABC238E] Range Sums

[ABC238E] Range Sums

时间:2024-06-03 13:10:17浏览次数:21  
标签:ABC238E int Sums fa Range 端点 区间 now finds

原题链接

题解

把这里的数字看成间隔,不要看成点

假设已知能和 \(l\) 组成区间的端点集合 \(A\) 和以 \(r\) 组成区间的端点集合 \(B\),这时候加入一个以 \(l,r\) 为左右端点的区间,那么在加入区间 \(l,r\) 之后,这两个集合可以合并

code

#include<bits/stdc++.h>
using namespace std;
int fa[200005];
int finds(int now){return fa[now]==now?now:fa[now]=finds(fa[now]);}
int main()
{
    int n,q;
    cin>>n>>q;
    for(int i=1;i<=n;i++) fa[i]=i;
    while(q--)
    {
        int x,y;
        cin>>x>>y;
        fa[finds(x-1)]=finds(y);
    }
    if(finds(0)==finds(n)) puts("Yes");
    else puts("No");
    return 0;
}

标签:ABC238E,int,Sums,fa,Range,端点,区间,now,finds
From: https://www.cnblogs.com/pure4knowledge/p/18228630

相关文章

  • STL库的ranges
    STL库的ranges在C++STL标准库的<ranges>(C++20中引入)中,定义了一套全面的关于范围的概念、类、模板、函数以及其他相关组件,旨在提高对元素序列的抽象化处理能力。主要包括以下几个方面:范围(Range):定义了一系列标准要求,规定了怎样的对象可被视为一个范围。视图(Views):提供了一系列轻......
  • OrangePi AIpro 快速上手初体验——接口、样例和目标检测
    ​一、开发板简介OrangePiAIpro开发板是香橙派联合华为精心打造的高性能AI开发板,其搭载了昇腾AI处理器,可提供8TOPSINT8的计算能力,内存提供了8GB和16GB两种版本。可以实现图像、视频等多种数据分析与推理计算,可广泛用于教育、机器人、无人机等场景。下面让我......
  • 【OrangePi AIpro】香橙派 AIpro 为AI而生
    产品简介OrangePiAIpro(8T):定义边缘智能新纪元的全能开发板在当今人工智能与物联网技术融合发展的浪潮中,OrangePiAIpro(8T)凭借其强大的硬件配置与全面的接口设计,正逐步成为开发者手中的创新利器。这款开发板不仅代表了香橙派与华为昇腾AI技术路线的深度合作,更是为构建......
  • 测评 OrangePi KunPeng Pro走进高校
    写在开头非常感谢CSDN给予我本次参与OrangePiKunPengPro开发板的机会,让我感到非常幸运,因我一直深处高校授课,教研团队也多次给我提及要深入了解学习KunPeng套件,下学期即将开设openEuler、openGauss、及鲲鹏平台下程序设计课程,这次开发板刚好包含以上内容,让我感觉热血沸腾......
  • JavaScript 中的 Range 和 Selection 对象
    JavaScript中的Range和Selection对象前言最近在做鼠标框选的需求,鼠标框选就需要用到Range和Selection对象。Range表示选择的区间范围,Selection表示选择的文档内容。下面就详细说下这两个对象一、RangeRange接口表示一个包含节点与文本节点的一部分的文档片段。......
  • random和range
    含义:random(1,10)不包含10,用于生成随机数。它可以生成浮点数或整数,取决于具体的使用方式。range(0,1)不包含1,用于生成一个整数序列。它可以生成一个指定范围内的连续整数序列。区别在于:random()生成的数是随机的,每次调用可能得到不同的结果。而range()生成的数是连续的......
  • select_range
    Functionselect_range(start_title_strAsString,end_title_strAsString,Optionalstyle_strAsString="标题1")AsBoolean'选择范围,通过指定本标题字符串(start_title_str)和下一个标题字符串(end_title_str),选择它们之间的内容'若是end_title_str为空,则认为......
  • orangepi zero2在linux5.4以上内核使用ili9341
    背景根据orangepizero2用户手册说明,linux5.13内核不能使用modprobefbtft_device驱动spilcd查看linux内核源码提交记录,发现在v5.4-rc3中删除了fbtft_device.c文件commit如下staging/fbtft:Removefbtft_deviceCommitc440eee("Staging:fbtft:Switchtothegpiode......
  • 配置orangepi5pro运行rknn版本的yolov5
    摘要配置orangepi5pro运行rknn版本的yolov5,使用npu进行目标检测.关键信息板卡:orangepi5pro芯片:RK3588S环境:rknn2转换工具:rknn-tool-kit2:1.5.0系统:ubuntu20.04原理简介npu简介NPU(NeuralProcessingUnit,神经处理单元)是一种专门设计用于加速人工智能计算的硬件加......
  • for 、range关键字、内置方法
    【一】while循环补充continue:结束当前当次循环break:结束整个循环【二】for循环遍历可迭代类型(能索引取值的也属于可迭代类型)字符串name="dream"forainname:print(a)dream列表name=[1,2,3,4]forainname:print(a)1234元组name......