#P5607. [Ynoi2013] 无力回天 NOI2017

[Ynoi2013] 无力回天 NOI2017

题目描述

你需要维护编号为 1,…,m1,\dots,m 的 mm 个集合,初始为空。

共 mm 次操作:

  1. 给定 x,yx,y,在编号 xx 的集合插入 yy,保证 yy 之前不在这个集合中;
  2. 给定 x1,x2x_1,x_2,问编号 x1,x2x_1,x_2 的集合的并的元素个数。

输入格式

第一行一个整数 mm;

接下来 mm 行,每行三个整数 1,x,y1,x,y 或 2,x1,x22,x_1,x_2 表示一次操作。

输出格式

对每个 22 操作,输出一行,表示答案。

10
1 1 2
1 1 1
2 1 3
1 1 3
1 1 8
2 2 1
2 2 1
2 1 1
1 1 4
1 2 2
2
4
4
4

提示

Idea:nzhtl1477,Solution:nzhtl1477,Code:ccz181078,Data:ccz181078&FS_NEO

对于 100%100\% 的数据,满足 1≤m≤1061\le m\le 10^6,1≤x,y,x1,x2≤m1\le x,y,x_1,x_2\le m;

对于 25%25\% 的数据,满足 m≤103m\le10^3。

对于另外 25%25\% 的数据,保证在第一次 22 操作后,没有 11 操作。

对于另外 25%25\% 的数据,满足 m≤2×105m\le 2\times 10^5。

对于另外 25%25\% 的数据,无特殊限制。