题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
数字合并

题目题干

题目描述

一共有 n 个数,编号是1~n,最开始每个数各自在一个集合中。现在要进行 m 个操作,操作共有两种:eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

1. M a b,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,则忽略这个操作;eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

2. Q a b,询问编号为a和b的两个数是否在同一个集合中;eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行输入整数n 和 m。 接下来 m 行,每行包含一个操作指令和两个整数a、b,指令为 M 或 Q 中的一种。

输出

对于每个询问指令 Q a b,都要输出一个结果,如果a和b在同一集合内,则输出 Yes,否则输出 No 每个结果占一行。

数据范围

1≤n,m≤10^5

输入样例

4 5eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
M 1 2eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
M 3 4eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Q 1 2eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Q 1 3eU7100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Q 3 4

输出样例

Yes No Yes

答案解析

相关题目

题目描述 给定一个二维网格,其中由 '1'(陆地)和 '0'(水)组成,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由 水平方向和竖直方向(
题目描述 一共有 n 个数,编号是1~n,最开始每个数各自在一个集合中。现在要进行 m 个操作,操作共有两种: 1. M a b,将编号为a和b的两个数所在的集合合并,如果两个数已经在同一个集合中,
题目描述 小明刚刚学习了三种整数编码方式:原码、反码、补码,并了解到计算机存储整数通常使用补码。但他总是觉得,生活中很少用到231-1这么大的数,生活中常用的0~100这种数也同样需要用4个字节的补码
题目描述 做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地微笑着告诉他:“五十三。” 本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。 输入 输入在第一行给出两个不
题目描述 有些人很迷信数字,比如认为带 4 的数不吉利。某抽奖活动的奖券号码是 5 位数 (10000-99999),要求其中不要出现带“4”的号码,主办方想让你计算一下,如果发行号码 n 到 m 之
题目描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式。它有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个符号,分别表示十进制数的0至15。十六进制的计数方法是满1
题目描述 为什么我们常用十进制呢?人类从远古时代就开始使用十进制计数,这可能是因为我们的手指有十个,所以很自然地用十进制来表示数量。 十进制计数法简单易懂,方便人们进行计算。 现在给定一个十进制的整
题目描述 为什么我们常用十进制呢?人类从远古时代就开始使用十进制计数,这可能是因为我们的手指有十个,所以很自然地用十进制来表示数量。 十进制计数法简单易懂,方便人们进行计算。 现在给定一个N进制的整
题目描述 给定一个整数a和一个0-9的整数b,你需要计算整数a中有几个b。 输入 输入两个整数a、b 输出 输出一个整数,代表a中有几个b。 数据范围 如果无特殊声明,则保证数据范围在整形范围以内
题目描述 已知一个不超过int范围的十进制整数,请你将其转换为二进制并输出 输入 输入一个十进制整数n。 输出 输出一行,为转换后的二进制 数据范围 如果无特殊声明,则保证数据范围在整形范围以内 输

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢