AT_abc166_c [ABC166C] Peaks
题目描述
在 AtCoder 丘陵上有 $N$ 个观景台,第 $i$ 个观景台的海拔高度为 $H_i$。此外,有 $M$ 条道路,每条道路 $j$ 连接着观景台 $A_j$ 和观景台 $B_j$,且连接的观景台两两不同。
如果观景台 $i$ 的高度比通过一条道路可以到达的所有其他观景台的高度都高,则称观景台 $i$ 是一个“好观景台”。如果观景台 $i$ 没有通过一条道路可以到达的其他观景台,也认为它是好观景台。
请你求出好观景台的数量。
输入格式
输入以如下格式从标准输入给出。
> $N$ $M$
> $H_1$ $H_2$ $\ldots$ $H_N$
> $A_1$ $B_1$
> $A_2$ $B_2$
> $\vdots$
> $A_M$ $B_M$
输出格式
输出好观景台的数量。
说明/提示
## 限制条件
- $2 \leq N \leq 10^5$
- $1 \leq M \leq 10^5$
- $1 \leq H_i \leq 10^9$
- $1 \leq A_i, B_i \leq N$
- $A_i \neq B_i$
- 可能存在多条道路连接同一对观景台。
- 输入中的所有数值均为整数。
## 样例解释 1
- 从观景台 $1$ 通过一条道路可以到达的观景台是观景台 $3$,但观景台 $1$ 的高度不高于观景台 $3$,所以观景台 $1$ 不是好观景台。
- 从观景台 $2$ 通过一条道路可以到达的观景台是观景台 $3$ 和观景台 $4$,但观景台 $2$ 的高度不高于观景台 $3$,所以观景台 $2$ 不是好观景台。
- 从观景台 $3$ 通过一条道路可以到达的观景台是观景台 $1$ 和观景台 $2$,观景台 $3$ 的高度都高于观景台 $1$ 和观景台 $2$,所以观景台 $3$ 是好观景台。
- 从观景台 $4$ 通过一条道路可以到达的观景台是观景台 $2$,观景台 $4$ 的高度高于观景台 $2$,所以观景台 $4$ 是好观景台。
因此,好观景台的数量为 $2$。
由 ChatGPT 4.1 翻译