#ABC166C. Peaks

Peaks

题目描述

There are NN observatories in AtCoder Hill, called Obs. 11, Obs. 22, ......, Obs. NN. The elevation of Obs. ii is HiH_i. There are also MM roads, each connecting two different observatories. Road jj connects Obs. AjA_j and Obs. BjB_j.

Obs. ii is said to be good when its elevation is higher than those of all observatories that can be reached from Obs. ii using just one road. Note that Obs. ii is also good when no observatory can be reached from Obs. ii using just one road.

How many good observatories are there?

在 AtCoder Hill 有 NN 个观测站,分别称为 Obs. 11 , Obs. 22 , ...... , Obs. NN .观测点 ii 的海拔高度为 ii 的海拔高度为 HiH_i 。此外,还有 MM 条道路,分别连接两个不同的观测站。道路 jj 连接着 AjA_jAjA_j 两个观测站。 AjA_jBjB_jBjB_j .

观测站当 ii 的海拔高度高于从 ii 观测站出发,仅用一条路就能到达的所有观测站的海拔高度时,就可以说 ii 是好观测站。 ii 的所有观测站的海拔高度。请注意, 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

输出格式

Print the number of good observatories.

样例 #1

样例输入 #1

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

样例输出 #1

2

样例 #2

样例输入 #2

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

样例输出 #2

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
  • 同一对观测站可由多条道路连接。
  • 输入值均为整数。

样例 11 解释

  • 从观测点从观测点 11 出发,只需一条路就能到达观测点 333311 观测点的海拔高度并不比 33 观测点高。 11 的海拔并不比 33 高。 33 ,因此 11 观测点并不高。 11 不好。

  • 从观测点从观测点 22 可以到达观测点 33443344 。观测点 22 的海拔高度 22 的海拔并不比 33 高。 33 ,因此 22 是观测点。 22 不好。

  • 从观测点从观测点 33 出发,可以到达观测点 11 和{56}。 112233 观测点的海拔较高。 33 的海拔高于 11221122 ,因此 33 是观测点。 33 很好。

  • 从观测值 44 来看从观测点 44 出发,可以到达观测点 2222 。观测点 44 的海拔高度高于观测点 224422 高。 22 ,所以 44 是观测点。 44 比较好。

因此,好的观测站是观测站 33443344 ,所以有两个好的观测站。