A269.一场地震引发的题目

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

青青草原经历了百年难遇的地震,破坏程度相对厉害,以至于Gold King的农场损失惨重,现在想召集所有农场管理员来集合。
但幸运的是,Gold King家PP(1P30,0001 \le P \le 30,000)个农场有些还能使用,农场编号为1..P1..P,有CC(1C100,0001 \le C \le 100,000)条双向路径连接农场。路径编号为1..C1..C,每条路径ii连接农场aia_ibib_i (1aiP;1biP1 \le a_i\le P;1 \le b_i \le P),因为数据比较粗糙,路径可能连接aia_i到它自己,或者两个农场间有多条路径。

Gold King现在在编号为11的大本营农场,有NN (1NP1 \le N \le P)个农场的管理员通过手机短信发送jj(2jP2 \le j \le P)汇报农场编号为j的农场没有损坏,但是他们无法通过路径和没有损坏的农场回到到大本营。当Gold King接到所有短信之后,想找出最小的不可能回到大本营的农场数目。这个数目包括损坏的农场。

输入格式

第一行输入三个数PCNP、C、N,表示有PP个农场,CC条路径,NN个管理员。
接下来输入CC行,每行输入两个数据aia_ibib_i
再往下输入NN行,每行输入一个整数jj,表示农场标号。

输出格式

输出一个数,表示最少不能回到大本营的农场的数目(包括损坏的牛棚)。

输入输出样例

  • 输入#1

    4 3 1
    1 2
    2 3
    3 4
    3

    输出#1

    3

说明/提示

“某个点没有坏,但是无法到达11号点”

那与它相邻的点,要么是坏点,要么和它一样。
这里假设相邻的点全都是坏点即可,无需考虑相邻点的相邻点情况。

首页