文明圈
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在一片古老的大陆上,有 个城邦,编号为 到 。 起初,大陆上存在 条双向贸易道路,将这些城邦连接在一起。如果两个城邦可以通过一系列道路相互到达,我们称它们属于同一个“文明圈”。
然而,战争爆发了。敌国制定了一份详细的“破坏计划”,该计划包含 个阶段。 在第 个阶段,敌军会精准摧毁第 条道路(输入数据中给出的第 条边,边编号从 1 开始)。 国王希望你计算出:在每次破坏发生之后,大陆上还会剩下多少个独立的“文明圈”?
输入格式
第一行包含两个整数 ()。 接下来 行,第 行包含两个整数 ,表示第 条道路连接 和 。 接下来一行包含一个整数 ()。 接下来 行,每行一个整数 ,表示该阶段被摧毁的道路的编号。 保证所有被摧毁的道路编号各不相同。
输出格式
输出共 行。 第 行输出一个整数,表示第 次破坏后,剩余的文明圈(连通分量)数量。
样例输入
5 5
1 2
2 3
3 4
4 5
5 1
3
5
2
1
样例输出
1
2
3
`
`