3599 - 亲戚2

题目描述

若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的某个人所在家族的人数。

规定:xy 是亲戚,yz 是亲戚,那么 xz 也是亲戚。如果 x, y 是亲戚,那么 x 的亲戚都是 y 的亲戚,y 的亲戚也都是 x 的亲戚。

输入

第一行:两个整数 n, m (n \le 100,000, m \le 200,000),分别表示有 n 个人,m 个信息。

以下 m 行:信息包含两种形式:

  • M a b:表示 ab 具有亲戚关系。
  • 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
题目参数
时间限制 1 秒
内存限制 512 MB
提交次数 17
通过人数 9
金币数量 3 枚
难度 基础


上一题 下一题