#AT1579. C - Peaks

C - Peaks

C - Peaks

给定 AtCoder 山中的 NN 个天文台,分别称为 Obs. 11,Obs. 22......,Obs. NN。第 ii 个天文台的高度为 HiH_i

此外,还有 MM 条道路,每一条连接两个不同的天文台。第 jj 条道路连接 Obs. AjA_j 和 Obs. BjB_j

当天文台 Obs. ii 的高度高于所有可以仅通过一条道路从 Obs. ii 到达的天文台的高度时,我们称天文台 Obs. ii 是好的。

注意,当没有任何天文台可以仅通过一条道路从 Obs. ii 到达时,天文台 Obs. ii 也被认为是好的。

问有多少个好的天文台。

限制条件

  • 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
  • 可能有多条道路连接相同的一对天文台。
  • 输入中的所有数值都是整数。

输入

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

NN MM

H1H_1 H2H_2 ...... HNH_N

A1A_1 B1B_1

A2A_2 B2B_2

...

AMA_M BMB_M

输出

输出好的天文台的数量。

示例1

输入

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

输出

2

从 Obs. 11 出发,只需要经过一条道路就可以到达 Obs. 33。天文台 Obs. 11 的高度不高于 Obs. 33,所以 Obs. 11 不是好的天文台。

从 Obs. 22 出发,只需要经过一条道路就可以到达 Obs. 33 和 Obs. 44。天文台 Obs. 22 的高度不高于 Obs. 33,所以 Obs. 22 不是好的天文台。

从 Obs. 33 出发,只需要经过一条道路就可以到达 Obs. 11 和 Obs. 22。天文台 Obs. 33 的高度高于 Obs. 11 和 Obs. 22,所以 Obs. 33 是好的天文台。

从 Obs. 44 出发,只需要经过一条道路就可以到达 Obs. 22。天文台 Obs. 44 的高度高于 Obs. 22,所以 Obs. 44 是好的天文台。

因此,好的天文台有 Obs. 33 和 Obs. 44,所以一共有两个好的天文台。

示例2

输入

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

输出

3