#ABC166C. 山峰

山峰

山峰

题目描述

AtCoder 丘陵有 NN 个展望台,展望台 ii 的海拔为 HiH_i。 另外,有 MM 条连接不同展望台的道路,道路 jj 连接展望台 AjA_j 和展望台 BjB_j

如果展望台 ii 的海拔高于从展望台 ii 出发沿一条道路能到达的任何展望台,则称展望台 ii 是好的展望台。 即使从展望台 ii 出发沿一条道路无法到达任何展望台,展望台 ii 也被认为是好的展望台。

求好的展望台有多少个。

输入格式

输入按以下格式从标准输入给出:

NN MM
H1H_1 H2H_2 ...... HNH_N
A1A_1 B1B_1
A2A_2 B2B_2
::
AMA_M BMB_M

输出格式

输出好的展望台的个数。

样例

4 3
1 2 3 4
1 3
2 3
2 4
2
  • 从展望台 11 出发沿一条道路能到达的展望台是展望台 33,但展望台 11 的海拔不高于展望台 33,所以展望台 11 不是好的展望台。
  • 从展望台 22 出发沿一条道路能到达的展望台是展望台 33 和展望台 44,但展望台 22 的海拔不高于展望台 33,所以展望台 22 不是好的展望台。
  • 从展望台 33 出发沿一条道路能到达的展望台是展望台 11 和展望台 22,展望台 33 的海拔高于展望台 11 也高于展望台 22,所以展望台 33 是好的展望台。
  • 从展望台 44 出发沿一条道路能到达的展望台是展望台 22,展望台 44 的海拔高于展望台 22,所以展望台 44 是好的展望台。

展望台 33 和展望台 44 是好的展望台,所以好的展望台的个数为 22

6 5
8 6 9 1 2 1
1 3
4 2
4 3
4 6
4 6
3

数据范围

  • 2N1052 \leq N \leq 10^5
  • 1M1051 \leq M \leq 10^5
  • 1Hi1091 \leq H_i \leq 10^9
  • 1Ai,BiN1 \leq A_i,B_i \leq N
  • AiBiA_i \neq B_i
  • 连接同一组展望台的道路可能有多条。
  • 输入中的值均为整数。
难度 普及
通过率
尝试 0
已通过 0
ID
1940
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签