首页 > 其他分享 >冰阔落(等级考试8级 2023-2-10 T3)

冰阔落(等级考试8级 2023-2-10 T3)

时间:2023-02-10 22:34:02浏览次数:145  
标签:10 阔落 int 查集 T3 fa find

 

 

 

 这道题目是个并查集,显而易见,只要注意别超时了就好。

点我了解并查集

程序:

#include<bits/stdc++.h>
using namespace std;
const int N=5e5+10;
int n,m,fa[N];
int find(int k)
{
    if(fa[k]==k) return k;
    else return find(fa[k]);
}
void b(int a,int b)
{
    fa[find(a)]=find(b);
}
int main()
{
    cin>>n>>m;
    int c=n;
    for(int i=1;i<=n;i++) fa[i]=i;
    for(int i=1;i<=m;i++)
    {
        int x,y;
        scanf("%d%d",&x,&y);
        if(find(x)==find(y)) printf("Yes\n"),b(y,x);
        else 
        {
            printf("No\n");
            b(y,x);
            c--;
        }
    }
    cout<<c<<endl;
    int cn=0;
    for(int i=1;i<=n;i++)
    {
        
        if(fa[i]==i)
        {
            printf("%d ",i);
            cn++;
        }
        if(cn==c) break;
    }
    return 0;
}

 

标签:10,阔落,int,查集,T3,fa,find
From: https://www.cnblogs.com/wjk53233/p/17110398.html

相关文章

  • 【2.4-2.10】博客精彩回顾
    一、优秀文章推荐1.​​Nginx动态分离和平滑升级​​2.​​Spider实战系列-抓取《一人之下第三季》​​3.​​JavaScript数组常用方法大全​​4.​​kubernetes集群环境搭......
  • 10th Feb
    【1】JavaFX中的事件    一个是在fxml里面为页面添加onAction;一个是通过控件id在controller里面加 setOnAction() javafxaddlistenner实现对textFi......
  • 2023-02-10 java方法快速入门
    1.java方法快速入门使用点击查看代码publicclassmethodone{publicstaticvoidmain(String[]args){Personone=newPerson();one.speak......
  • drf从入门到精通 10
    今日内容详细1.drf-jwt源码执行流程1.1签发(登录)#登录接口,路由匹配成功,执行obtain_jwt_token--->post请求--->ObtainJSONWebToken的post方法 path('login/',obtai......
  • 《Terraform 101 从入门到实践》 第四章 States状态管理
    《Terraform101从入门到实践》这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看。军书十二卷,卷卷有爷名。为......
  • 2周刷完100道前端优质面试真题
    第1章课程简介第2章前端面试技能拼图1:数据结构和算法(上),大厂面试必考第3章前端面试技能拼图1:数据结构和算法(下),大厂面试必考第4章前端面试技能拼图2:前端基础知识,......
  • [leetcode每日一题]2.10
    ​​1223.掷骰子模拟​​难度困难166有一个骰子模拟器会每次投掷的时候生成一个1到6的随机数。不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 ​​i​......
  • 2.10学习记录
    typora掌握了typora的基础用法,包括但不限于标题的创建和子标题的设立以及更换代码环境其中标题创建是ctrl+数字数字代表几级标题子标题无序标题:星号+空格  快捷:ctr......
  • P1002 [NOIP2002 普及组] 过河卒
    P1002[NOIP2002普及组]过河卒https://www.luogu.com.cn/problem/P1002 思路初始设置0行0列的点取值为1,表示有一条路径到达此目标点, 注意当遇到第一个障碍点......
  • 【230210-3】三角形ABC中,BD垂直AC于D,CE垂直AB于E,ED=10,G为ED中点,BC=22,F为BC中点,连接GF
    ......