B. djb 的星际战争

    传统题 1000ms 256MiB

djb 的星际战争

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

djb 最近在玩的星战游戏中有战争系统,允许他去进攻别人的城市以此来获得资源

而 djb 最近顶上一个氪金玩家的城市已经很久了!

氪金大佬肥的流油的城市资源让 djb 相当眼热,于是 djb 为了进攻做了非常详细的计划。

首先他已经统计出了氪金大佬的城市中共有 nn 个发电站和 mm 座兵工厂

发电站的节点编号为 1n1 \sim n,兵工厂的节点编号为 n+1n+mn + 1 \sim n + m

而这总共 n+mn + m 个节点之间存在 EE 条道路连接,编号为 ii 的道路连接 ui,viu_i,v_i 这两个节点

对于任意一座发电站 xx 来说,只要有至少一座兵工厂直接或者间接通过某些道路能够到达 xx

那么这座发电站就是安全的(作为氪金大佬,有瞬间传送士兵的道具很合理)

而攻打一座城市首要任务就是先破坏所有的发电站,现在 djb 每次会进攻编号为 PiP_i 的道路并将它破坏

现在 djb 想知道他每次破坏一条道路以后,还有多少座发电站是安全的?

输入格式

第一行包含三个正整数 n,m,En,m,E,含义如题

接下来 EE 行,每行包含一个 ui,viu_i,v_i 表示第 ii 条道路连接的两个节点编号

接下来一行包含一个整数 TT 表示 djb 会进攻 TT 条道路

接下来 TT 行,每行一个整数表示 djb 每次进攻的道路编号

输出格式

输出共 TT 行,每行一个整数表示 djb 进攻这条道路以后剩下多少座发电站是安全的

数据范围

对于 50%50\% 的测试数据满足:n+m,E,T2000n + m,E,T \leq 2000

对于 100%100\% 的测试数据满足:n+m,E,T2105n + m,E,T \leq 2 * 10^5

样例输入

5 5 10
2 3
4 10
5 10
6 9
2 9
4 8
1 7
3 6
8 10
1 8
6
3
5
8
10
2
7

样例输出

4
4
2
2
2
1

2025提高班模拟赛(28)

未参加
状态
已结束
规则
IOI
题目
3
开始于
2026-5-30 21:15
结束于
2026-6-9 21:15
持续时间
240 小时
主持人
参赛人数
7