[Usaco2009 Jan]地震损坏Damage
农夫约翰的农场遭受了一场地震。一些牛棚遭到了损坏,但幸运的是,所有牛棚之间的道路仍然可以使用。
农场中有 个牛棚,编号为 至 ,以及 条连接这些牛棚的双向道路,编号为 至 。道路 连接牛棚 和 。道路可能连接牛棚自身,两个牛棚之间也可能有多条道路。农场位于编号为 的牛棚。
有 头牛分别位于不同的牛棚中。它们通过手机短信告诉农夫约翰:自己的牛棚没有损坏,但无法沿着道路经过未损坏的牛棚回到农场。第 条短信报告的牛棚编号为 。
农夫约翰收到所有短信后,希望确定不可能回到农场的牛棚的最小数量。这个数量包括损坏的牛棚。
注意,前 次提交将提供部分测试数据上的运行结果。
时间限制:,内存限制:。
输入格式
第一行包含三个空格分隔的整数 、 和 。
接下来 行,每行包含两个空格分隔的整数 和 ,表示一条连接牛棚 和 的双向道路。
接下来 行,每行包含一个整数 ,表示第 条短信报告的牛棚编号。
输出格式
输出一个整数,表示不可能回到农场的牛棚的最小数量,包括损坏的牛棚。
样例输入
4 3 1
1 2
2 3
3 4
3
样例输出
3
样例解释
牛棚 遭到损坏,导致牛棚 、、 中的牛都无法回到农场。
数据范围
- ;
- ;
- ;
- ;
- ;
- ;
- 报告中的 个牛棚互不相同。
来源与许可
本题为 USACO 2009 January 试题「Damage」,题面与测试数据整理自 BZOJ 1574。
样例 1
输入
4 3 1
1 2
2 3
3 4
3
输出
3