#lg2853. [USACO06DEC] Cow Picnic S

    ID: 1912 传统题 1000ms 128MiB 尝试: 9 已通过: 3 难度: 10 上传者: 标签>搜索图论贪心广度优先搜索 BFS深度优先搜索 DFSbitsetFloyd 算法普及

[USACO06DEC] Cow Picnic S

P2853 [USACO06DEC] Cow Picnic S

题目描述

K(1≤K≤100)K(1 \le K \le 100) 只奶牛分散在 N(1≤N≤1000)N(1 \le N \le 1000) 个牧场.现在她们要集中起来进餐。牧场之间有 M(1≤M≤10000)M(1 \le M \le 10000) 条有向路径连接(没有路径将牧场连接到自身)。她们进餐的地点必须是所有奶牛都可到达的地方。那么,有多少这样的牧场可供进食呢?

输入格式

第 11 行:三个以空格分隔的整数,分别为:KK, NN, MM。

第 22 行到第 K+1K+1 行:每行包含一个整数 CiC_i(1≤Ci≤N1\le C_i\le N),表示第 ii 头奶牛所在的牧场编号。

第 K+2K+2 行到第 M+K+1M+K+1 行:每行包含两个以空格分隔的整数 AA 和 BB,表示一条从牧场 AA 到牧场 BB 的单向路径。(1≤A,B≤N,A≠B1\le A,B\le N, A\neq B)

输出格式

第一行:一个整数,即所有奶牛都可以到达的牧场数量。

输入输出样例 #1

输入 #1

2 4 4
2
3
1 2
1 4
2 3
3 4

输出 #1

2

说明/提示

奶牛可以在 33 或 44 号牧场相遇。