#aBC302E. [ABC302E] Isolation
[ABC302E] Isolation
AT_abc302_e [ABC302E] Isolation
题目描述
最初有一个包含 个顶点、 条边的无向图,每个顶点编号为 到 。
现在给出 个操作,请依次处理每个操作,并在每次操作后输出“没有与任何其他顶点通过边相连的顶点”的数量。
第 个操作记作 ,每个操作有以下两种类型之一:
1 u v:在顶点 和顶点 之间添加一条边。保证在该操作之前, 和 之间没有边。2 v:删除顶点 与所有其他顶点之间的边(顶点 本身不会被删除)。
输入格式
输入从标准输入读入,格式如下:
输出格式
输出共 行。
第 行()输出处理完第 个操作后,“没有与任何其他顶点通过边相连的顶点”的数量。
输入输出样例 #1
输入 #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
2 1
2 1
输出 #2
2
说明/提示
限制条件
- 对于类型 的操作, 且
- 对于类型 的操作,
- 对于类型 的操作,保证操作前 和 之间没有边
- 所有输入均为整数
样例解释 1
在第 个操作后,顶点 和顶点 之间有一条边,只有顶点 没有与任何其他顶点通过边相连。因此,第 行输出 。
在第 个操作后,所有不同的两个顶点之间都有边相连,但第 个操作会删除顶点 与其他顶点之间的所有边,即删除顶点 与顶点 之间的边,以及顶点 与顶点 之间的边。
这样,顶点 和顶点 之间仍有边,但顶点 不再与任何其他顶点相连。因此,第 行输出 ,第 行输出 。
样例解释 2
在进行类型 的操作之前,可能已经不存在任何与该顶点相连的边。
由 ChatGPT 4.1 翻译