团体程序设计天梯赛(L2-024 部落 (25 分))

团体程序设计天梯赛L1-2 本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。是个11位数,其中有3个2,并且是负数,也是偶数,ht则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。如果调整后的犯二程度对应的整数是偶数(即,该整数的最后一位是0、2、4、6、8),则犯二的程度再增加1倍。也就是说,犯二的程度变成了原来的2倍。(这题也还有其他写法如下)在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格分开,行末没有最后的空格。的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。 阅读详情

题目:

思路分析:

标准的并查集模版题!自己看吧! 

代码实现:

const int MAX=100010;
int fa[MAX];
int vis[MAX];
int vis1[MAX];
int find(int x){
    if(x==fa[x]) return x;
    return fa[x]=find(fa[x]);
}
void add(int x,int y){
    int xx=find(x);
    int yy=find(y);
    if(xx==yy) return;
    fa[yy]=xx;
}
int n;
set<int>st;
int main(){
    cin>>n;
    for(int i=0;i<100010;i++){
        fa[i]=i;
    }
    while (n--) {
        int k;
        cin>>k;
        int x;
        cin>>x;
        st.insert(x);
        vis[x]=1;
        for(int i=0;i<k-1;i++){
            int y;
            cin>>y;
            vis[y]=1;
            st.insert(y);
            add(x,y);
        }
    }
    set<int>st2;
//    for(int i=1;i<=10;i++){
//        cout<<find(i)<<" ";
//    }
//    cout<<endl;
    for(int i=1;i<=st.size();i++){
        if(vis[i]) st2.insert(find(i));
    }
    cout<<st.size()<<" "<<st2.size()<<endl;
    int k;
    cin>>k;
    while (k--) {
        int a,b;
        cin>>a>>b;
        if(find(a)==find(b)) cout<<"Y"<<endl;
        else cout<<"N"<<endl;
    }
}

 

团体程序设计天梯赛-L1组(L1-001 ~ L1-100) 团体程序设计天梯赛-L1组 阅读详情

相关推荐

团体程序设计天梯赛L1-4

题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。

lj2325822047的博客 2307

[C++]天梯赛2017L2-4 部落 解题思路及详解

[原题] 在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 -输入格式- 输入在第一行给出一个正整数N(≤104),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人: K P[1] P[2] ⋯ P[K] 其中K是小圈子里的人数,P[i](i=1,⋯,K)是小圈子里每个人的编号。这里所有人的编号从1开始连续编号,最大编号不会

weixin_62712365的博客 2297

中国高校计算机大赛团体程序设计天梯赛考点内容总结(15分以上题)

L1: L1-002 打印沙漏 (20 分) 字符模拟 L1-003 个位数统计 (15 分) 字符模拟 L1-005 考试座位号 (15 分) 模拟 L1-006 连续因子 (20 分) 数学因数分解 L1-009 N个数求和 (20 分) 数学gcd,lcm L1-011 A-B (20 分) 字符串模拟 L1-015 跟奥巴马一起画方块 (15 分) 模拟 L1-016 查验身份证 (15 分) 数组模拟 L1-017 到底有多二 (15 分) 数学计算 L1-019 谁先倒 (15 分) 模拟 L

qq_38140952的博客 6855

PTA L2-024 部落-python

【代码】PTA L2-024 部落-python。

qq_63184723的博客 679

PAT团体程序设计天梯赛L1习题集(建议收藏)

PAT团体程序设计天梯赛L1习题集(建议收藏) 5分题 L1-001 Hello World (5分) L1-004 计算摄氏温度 (5分) L1-012 计算指数 (5分) L1-014 简单题 (5分) L1-021 重要的话说三遍 (5分) L1-024 后天 (5分) L1-026 I Love GPLT (5分) L1-029 是不是太胖了 (5分) L1-036 A乘以B (5分)...

信小海 1580

2020年团体程序设计天梯赛

天梯赛的分别记录,根据我的能力持续更新L1L1-1 嫑废话上代码L1-2 猫是液体L1-3 洛希极限L1-4 调和平均L1-5 胎压监测L1-6 吃火锅L1-7 前世档案L1-8 刮刮彩票L2L2-1 简单计算器L3 这是我第一次打天梯赛,作为一个大学生才进入ACM,分数实属有点拉跨,但是没事,我还可以往死里搞,希望在我全心准备考研之前能够得到我想要的答案。 L1 L1-1 嫑废话上代码 这道题就不用写题解了,直接输出就可以拿到5分惹 L1-2 猫是液体 这道题,输入三个数,然后输出三个数的乘积。也就是计算

sleepingartist的博客 4267

L2-024 部落(Python3)

团体程序设计天梯赛-练习集

weixin_55730361的博客 571

【团体程序设计天梯赛】L1~L2实战反思合集(C++)

New:最后那两个长字符串测试点的处理,不要在一开始就将违禁词替换成“<censored>”,而是先替换成“-_-”这样的比较短的字符串,否则违禁词多的时候,不断地改成长替换词,会加重下一次查找操作的负担。此时,我们只要保证生成的过程是“单方向的”,也就是通过递归函数中for的单方向给每个元素赋值,就保证了生成矩阵的唯一性。从而:跑通的次数 = 矩阵的种类数。// 从中序找到根节点,根节点左边就是左子树的中序遍历,得到其长度len,则后序中前len个刚好就是左子树的后序遍历,由此调整区间,重复操作。

H13420972436的博客 1774

L2-024 部落(25 分)

在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。输入格式:输入在第一行给出一个正整数N(&lt;=10^4^),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人:K P[1] P[2] ... P[K]其中K是小圈子里的人...

1807

团体程序设计天梯赛-练习集 01

L1-001 Hello World L1-002打印沙漏 L1-003个位数统计 L1-004计算摄氏温度 L1-005考试座位号 L1-006连续因子 L1-007念数字 L1-008求整数段和 L1-009 N个数求和 L1-010比较大小 L1-011 A-B L1-012计算指数

Obliviate的博客 1803

团体程序设计天梯赛L1-6

中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。

lj2325822047的博客 1254

7-3 部落(25 分)

在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 输入格式: 输入在第一行给出一个正整数N(≤10​4​​),是已知小圈子的个数。随后N行,每行按下列格式给出一个小圈子里的人: K P[1] P[2] ⋯ P[K] 其中K是小圈子...

TOBEALISTENNER的博客 2398

【团体程序设计天梯赛 往年关键真题 25分题合集 详细分析&完整AC代码】(L2-025 - L2-048)搞懂了赛场上拿下这些分就稳了

分而治之井查集 小字辈递归 名人堂与代金券排序 秀恩爱分得快模拟 特立独行的幸福数学 冰岛人 深入虎穴dfs 彩虹瓶栈 简单计算器栈 口罩发放模拟 完全叉树的层序遍历树 网红点打卡攻略模拟 包装机栈和队列 病毒溯源dfs 清点代码库排序 哲哲打游戏模拟 插松枝栈和队列 老板的作息表排序 龙龙送外卖dfs 大众情人Floyd 堆宝塔模拟 天梯赛的赛场安排优先队列 锦标赛模拟 寻宝图bfs/dfs

Obliviate的博客 2497

团体程序设计天梯赛 L2 题目合集

目前 L1 的题目已经刷完,打算在赛前刷完 L2 的题目。本来想 L2 的题目都写个相对详细的题解的,但是由于时间已经很紧张了,就只能像来记录 L1题目的形式来 L2 的题解了,让我们都好好加油吧。

Veggie的博客 1万+

【团体程序设计天梯赛】往年关键真题 L2-024 部落 并查集 & L2-025 分而治之 并查集 详细分析&完整AC代码

L2-024 部落 并查集 在一个社区里,每个人都有自己的小圈子,还可能同时属于很多不同的朋友圈。我们认为朋友的朋友都算在一个部落里,于是要请你统计一下,在一个给定社区中,到底有多少个互不相交的部落?并且检查任意两个人是否属于同一个部落。 L2-025 分而治之 并查集 分而治之,各个击破是兵家常用的策略之一。在战争中,我们希望首先攻下敌方的部分城市,使其剩余的城市变成孤立无援,然后再分头各个击破。为此参谋部提供了若干打击方案。本题就请你编写程序,判断每个方案的可行性。

Obliviate的博客 808

【团体程序设计天梯赛 往年关键真题 25分题合集 详细分析&完整AC代码】(L2-001 - L2-024)搞懂了赛场上拿下就稳了

紧急救援最短路+路径打印 链表去重 模拟链表 月饼贪心 这是二叉搜索树吗?数据结构 集合相似度STL 树的遍历数据结构 家庭房产并查集 最长对称子串字符串 抢红包排序 排座位dfs 玩转二叉树数据结构 关于堆的判断 红色普报并查集 列车调度STL 互评成绩排序 原天下有情人都是失散多年的兄妹dfs 人以群分水题 多项式A除以B模拟 悄悄关注STL 功夫传人dfs 点赞狂魔排序 重排链表模拟链表 图着色问题简单图 部落并查集

Obliviate的博客 1969

团体程序设计天梯赛练习集题解整合

一年一度的 团体程序设计天梯赛 即将开始,PTA的练习集是必不可少的备赛必刷题单,这里为大家整理一份。写在前面,关于 团体程序设计天梯赛-练习集 题解整合。预计十天内更新完L1题。题解(内有题目描述)

qq_58362465的博客 2389

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1285

团体程序设计天梯赛-L2组

团体程序设计天梯赛-L2组

weixin_41801682的博客 2128

Supervisor 安装与使用

一、Supervisor 介绍 Supervisor 是一个用 Python 编写的进程管理工具,它可以用于监控和控制类 UNIX 操作系统上的多个进程。它是一个客户端/服务器系统,其中 Supervisor 的服务器端称为 supervisord,负责启动管理的子进程、响应客户端命令、重启崩溃或退出的子进程、记录子进程的 stdout 和 stderr 输出,以及处理子进程生命周期中的事件。客...

疯子丶pony的博客 3863

ROS2学习笔记(二)-- 多机通讯原理简介及配置方法

简单介绍ROS2多机通信原理以及配置注意事项

aibingjin的博客 1万+
上一篇: 团体程序设计天梯赛(L2-023 图着色问题 (25 分))
下一篇: 团体程序设计天梯赛(L2-025 分而治之 (25 分))
郭晋龙
博客等级 码龄6年 940粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭晋龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值