#L0074. 羊群集合点

羊群集合点

题目背景

草原上的牧场之间修了许多单向栈道,旅游旺季到了,向导要把分散在各处的羊群赶到同一个牧场集合喂食。有些栈道只能单向通行,不是每个牧场都适合当集合点。

题目描述

K(1K100)K(1 \le K \le 100) 只羊分散在 N(1N1000)N(1 \le N \le 1000) 个牧场。现在要把它们集中起来喂食。牧场之间有 M(1M10000)M(1 \le M \le 10000) 条有向栈道连接(没有栈道将牧场连接到自身)。喂食的地点必须是所有羊都可到达的地方。那么,有多少个这样的牧场可供选择呢?

输入格式

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

22 行到第 K+1K+1 行:每行包含一个整数 CiC_i1CiN1\le C_i\le N),表示第 ii 只羊所在的牧场编号。

K+2K+2 行到第 M+K+1M+K+1 行:每行包含两个以空格分隔的整数 AABB,表示一条从牧场 AA 到牧场 BB 的单向栈道。(1A,BN,AB1\le A,B\le N, A\neq B

输出格式

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

样例

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

提示

羊可以在 33 号或 44 号牧场集合。

难度 普及
通过率
尝试 0
已通过 0
ID
808
类型
传统题
Time Limit
1000ms
Memory Limit
125MiB
上传者