#C1515. J8 习题-7 城市之间的战争

J8 习题-7 城市之间的战争

J8 习题-7 城市之间的战争

题目描述*

在战争中,让所有城市通过公路连接起来至关重要。如果一个城市被敌人占领,所有通往该城市的公路都将关闭。我方必须立即知道是否需要修复任何其他公路,以保持与其他城市的连接。在地图上标出了所有剩余公路的城市,你应该快速告诉需要修复的公路数量。

例如,如果原来有 33 个城市和 22 条高速公路连接,(城市 11-城市 22 )和(城市 11 -城市 33)。那么如果这是一个城市 11 被敌人占领,我方必须修好一条公路,那就是公路(城市 22 -城市 33)。

输入格式

第一行包含 33 个数字 NNMMKK ,这三个数字分别是城市总数、剩余高速公路数量和要检查的城市数量。

然后 MM 行,每行用 22 个整数描述一条公路,这是公路连接的城市数。城市编号从 11NN

最后一行包含 KK 个数字,代表我们关注的城市。

输出格式

一共 KK 行,对于 KK 个城市中的每一个,如果该城市丢失,则需要修复的公路数量。

样例输出

3 2 3
1 2
1 3
1 2 3

样例输出

1
0
0

数据范围

对于 100%100\% 的数据:1N,M,K10001 \le N,M,K \le 1000