#B. Earthquake Damage G

    Type: Default 1000ms 256MiB

Earthquake Damage G

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

牛州发生了一场地震,震中位于农夫约翰的农场!地震破坏了一些牧场,致使它们无法通行。值得注意的是,没有一条牛道遭到破坏。

和往常一样,这个农场被建模为一组数量为 PP1P300001 \leq P \leq 30000)的牧场,为了方便,这些牧场编号为 11PP,并且由一组数量为 CC1C1000001 \leq C \leq 100000)的无向牛道连接起来,同样为了方便,这些牛道编号为 11CC。牛道 ii 连接着牧场 aia_ibib_i1aiP1 \leq a_i \leq P1biP1 \leq b_i \leq P)。牛道可能会连接 aia_i 和它自身,或者也许会不止一次地连接两个牧场。谷仓位于牧场 11

总共有 NN1NP1 \leq N \leq P)头牛(分别在不同的牧场)依次通过手机联系农夫约翰,并发送一个整数消息 reportjreport_j2reportjP2 \leq report_j \leq P),该消息表明牧场 reportjreport_j 没有受损,但打电话的这头牛无法从牧场 reportjreport_j 返回谷仓,因为它找不到一条不经过受损牧场的路径。

在所有的牛都汇报完情况后,确定从多少个牧场(包括那些无法通过的牧场)无法返回谷仓,求出这个最小的数量。

输入格式

11 行:三个用空格分隔的整数:PPCCNN

22 行到第 C+1C + 1 行:第 i+1i + 1 行用两个整数 aia_ibib_i 描述牛道 ii

C+2C + 2 行到第 C+N+1C + N + 1 行:第 C+1+jC + 1 + j 行包含一个整数:reportjreport_j

输出格式

11 行:一个单一的整数,表示一头牛无法返回谷仓的牧场的最小数量(包括已损坏的牧场本身)。

输入输出样例

输入 #1

4 3 1 
1 2 
2 3 
3 4 
3

输出 #1

3

说明/提示

牧场 2 遭到了破坏,导致牧场 2、3、4 的奶牛无法返回牛棚。

数据结构——图(并查集)

Not Claimed
Status
Done
Problem
5
Open Since
2025-3-22 17:00
Deadline
2025-3-30 23:59
Extension
24 hour(s)