#P2096. 奶牛牧场

奶牛牧场

题目描述

KK 只奶牛分散在 NN 个牧场.现在它们要集中起来进餐。牧场之间有 MM 条有向路连接,而且不存在起点和终点相同的有向路。 它们进餐的地点必须是所有奶牛都可到达的牧场。 那么,有多少这样的牧场所有奶牛都可以到达呢?

输入格式

第一行:三个正整数: K,N,MK, N,M

22 行到第 K+1K+1 行: 每一行包含一个整数,表示第 ii 头牛最初所在的牧场编号。

K+2K+2 行到第 M+K+1M+K+1 行: 每行包含两个由空格分隔的整数,分别表示 AABB(两者都处于 11NN 之间,并且 AA 不等于 BB),代表了一个从牧场 AA 指向牧场 BB 的单向路径。

输出格式

11 行:一个整数,表示所有牛都能到达的牧场数量。

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

数据范围

对于 100%100\% 的数据,1K1001 \le K \le 1001N10001 \le N \le 10001M100001 \le M \le 10000

提示

样例中,奶牛们可以在牧场 33 或者牧场 44 进餐 。