编程题
### 问题描述 有一个 $n$ 个点,$m$ 条边的无向图(无重边和自环,不保证连通),接下来有 $q$ 次操作,第一种操作是删掉一条边,第二种操作是输出图上连通块的数量,每次操作互相不独立。 ### 输入格式 第一行包含三个正整数 $n,m,q$ ,分别表示点的数量,边的数量和操作个数。 第二行到第 $m+1$ 行每行包含两个整数 $u,v$ ,表示 $u$ 到 $v$ 之间有一条边。 接下来 $q$ 行每行包含一个操作,格式如下: - `1 u v`,表示第一种操作,删除 $u$ 到 $v$ 之间的边,保证是题目中已经给出的边,若 $u$ 和 $v$ 之间已经没有边则忽略此操作。 - `2`,表示第二种操作,输出图上的连通块的数量。 ### 输出格式 对于每次第二种操作,输出一个正整数表示答案并换行。 保证每组数据至少有一次第二种操作。 ### 样例输入 ```text 5 6 9 1 2 1 3 2 4 5 2 4 5 3 5 2 1 2 4 1 4 5 2 1 1 3 1 1 2 2 1 2 4 2 ``` ### 样例输出 ```text 1 2 3 3 ``` ### 评测数据规模 对于所有评测数据,$1 \leq n,m,q \leq 1 \times 10^5$,$1 \leq u,v \leq n$。
查看答案
赣ICP备20007335号-2