题库/YBT0147

#YBT0147. 亲戚(在线合并及人数查询)

    传统题 难度: 普及− 标签>一本通并查集分量大小
时间限制1000 ms
内存限制64 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT0147 · 亲戚(在线合并及人数查询)

退出在线编程模式
普及− 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制64 MiB
通过率100%1 / 1 次提交

题目描述

若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的某个人所在家族的人数。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。

输入

第一行:三个整数n,(n≤100,000,m≤200,000),分别表示有n个人,m个信息。 以下m行:信息包含两种形式: M a b:表示a和b具有亲戚关系。 Q a:要求输出a所在家族的人数。

输出

要求输出a所在家族的人数。

输入样例

5 10
M 3 2
Q 4
M 1 2
Q 4
M 3 2
Q 1
M 3 1
Q 5
M 4 2
Q 4

输出样例

1
1
3
1
4

输入格式补充

第一行按原站样例读入两个整数 n、m,随后恰有m行操作。原题输入段的“三个整数”为文字笔误。

评测数据说明

本题使用按题意独立构造、双实现核对的训练数据,共10个测试点,非原站或官方原始数据。总分100分。

题目信息

#1410
100%

1 次通过 · 1 次提交

练习难度 普及−
时间限制
1000ms
内存限制
64MiB

题目标签

暂无标签
上传者