#abc302e. [abc302_e]Isolation
[abc302_e]Isolation
题目描述
有一个无向图,其中有 个编号为 到 的顶点,初始时没有边。
给定 个查询,按顺序处理它们。在处理每个查询之后,输出未与任何其他顶点通过边相连的顶点数。
第 个查询 有以下两种类型之一。
-
1 u v
:连接顶点 和顶点 。保证在给出此查询时,顶点 和顶点 之间没有边相连。 -
2 v
:移除连接顶点 和其他顶点的所有边。(顶点 本身不被移除。)
约束条件
- 对于第一种查询的每个查询, 且 。
- 对于第二种查询的每个查询,。
- 在给出第一种查询之前,顶点 和顶点 之间没有边。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入中给出:
输出
输出 行。
第 行 应包含未与任何其他顶点通过边相连的顶点数。
示例输入 1
3 7
1 1 2
1 1 3
1 2 3
2 1
1 1 2
2 2
1 1 2
示例输出 1
1
0
0
1
0
3
1
第一次查询后,顶点 和顶点 通过一条边相连,而顶点 未与任何其他顶点相连。
因此,应该在第一行输出 。
第三次查询后,所有不同顶点对之间都通过边相连。
然而,第四次查询要求移除连接顶点 和其他顶点的所有边,具体地说是移除顶点 和顶点 之间的边,以及顶点 和顶点 之间的边。结果,顶点 和顶点 相互相连,而顶点 未与任何其他顶点通过边相连。
因此,应在第三行和第四行分别输出 和 。
示例输入 2
2 1
2 1
示例输出 2
2
当给出第二种类型的查询时,可能不存在连接该顶点和其他顶点的边。