#1426. [USACO] 06DEC Cow Picnic
[USACO] 06DEC Cow Picnic
描述
K 只奶牛分散在 N 个牧场中,牧场间有 M 条有向路径。要求找出所有奶牛都能到达的牧场数量(即:对每个奶牛初始位置,都存在一条有向路径能走到该牧场)。
输入输出格式
输入
第一行包含三个整数 K、N、M,分别表示奶牛数量、牧场总数、有向路径总数。 接下来 K 行,每行一个整数 C_i,表示第 i 头奶牛所在的牧场编号(1 ≤ C_i ≤ N)。 接下来 M 行,每行两个整数 A 和 B,表示一条从牧场 A 到牧场 B 的有向边(A → B)。
输出
一行一个整数,表示所有 K 头奶牛均能到达的牧场个数。
样例
2 4 4
2
3
1 2
1 4
2 3
3 4
2
限制
- 1 ≤ K ≤ 100
- 1 ≤ N ≤ 1000
- 1 ≤ M ≤ 10000
- 时间限制:1 秒;空间限制:64 MB
- 图中无自环,但可能存在重边(不影响 BFS/DFS 正确性)