P2944 [USACO09MAR] Earthquake Damage 2 G

题目描述

威斯康辛州发生地震,袭击了农夫约翰的农场!地震摧毁了部分牧场。令人惊讶的是,所有的路径均未受损。 农夫约翰的农场有 $P\ (1 \le P \le 3,000)$ 个牧场,牧场依次编号为 $1$ 至 $P$。牧场通过 $C\ (1 \le C \le 20,000)$ 条双向路径相连,路径依次编号为 $1$ 至 $C$。第 $i$ 条路径连接牧场 $a_i$ 和 $b_i\ (1 \le a_i,b_i \le P)$。路径可能连接同一牧场,也可能重复连接两个牧场。牛棚位于牧场 $1$。 共有位于不同牧场的 $N\ (1 \le N \le P)$ 头奶牛依次通过手机向农夫约翰报告它们所位于的牧场的编号,第 $j$ 头奶牛报告的编号为 $report_j\ (2 \le report_j \le P)$,表明虽然牧场 $report_j$ 没有被摧毁,但报告的奶牛找不到一条可以在不经过被摧毁牧场的前提下从 $report_j$ 返回牛棚的路径。 所有奶牛报告完毕后,请确定被摧毁牧场的最小数量。

输入格式

第 $1$ 行:三个以空格分隔的整数,分别表示 $P$,$C$ 和 $N$。 第 $2$ 到 $C+1$ 行:第 $i+1$ 行包含两个整数,表示一条连接牧场 $a_i$ 和 $b_i$ 的双向路径。 第 $C+2$ 到 $C+N+1$ 行:第 $C+1+j$ 行包含一个整数,表示 $report_j$。

输出格式

第 $1$ 行:一个整数,表示被摧毁牧场的最小数量。

说明/提示

只有牧场 $2$ 被摧毁才会出现这种情况。