#AT1579. C - Peaks
C - Peaks
C - Peaks
给定 AtCoder 山中的 个天文台,分别称为 Obs. ,Obs. ,,Obs. 。第 个天文台的高度为 。
此外,还有 条道路,每一条连接两个不同的天文台。第 条道路连接 Obs. 和 Obs. 。
当天文台 Obs. 的高度高于所有可以仅通过一条道路从 Obs. 到达的天文台的高度时,我们称天文台 Obs. 是好的。
注意,当没有任何天文台可以仅通过一条道路从 Obs. 到达时,天文台 Obs. 也被认为是好的。
问有多少个好的天文台。
限制条件
- 可能有多条道路连接相同的一对天文台。
- 输入中的所有数值都是整数。
输入
输入以如下格式从标准输入中给出:
...
输出
输出好的天文台的数量。
示例1
输入
4 3
1 2 3 4
1 3
2 3
2 4
输出
2
从 Obs. 出发,只需要经过一条道路就可以到达 Obs. 。天文台 Obs. 的高度不高于 Obs. ,所以 Obs. 不是好的天文台。
从 Obs. 出发,只需要经过一条道路就可以到达 Obs. 和 Obs. 。天文台 Obs. 的高度不高于 Obs. ,所以 Obs. 不是好的天文台。
从 Obs. 出发,只需要经过一条道路就可以到达 Obs. 和 Obs. 。天文台 Obs. 的高度高于 Obs. 和 Obs. ,所以 Obs. 是好的天文台。
从 Obs. 出发,只需要经过一条道路就可以到达 Obs. 。天文台 Obs. 的高度高于 Obs. ,所以 Obs. 是好的天文台。
因此,好的天文台有 Obs. 和 Obs. ,所以一共有两个好的天文台。
示例2
输入
6 5
8 6 9 1 2 1
1 3
4 2
4 3
4 6
4 6
输出
3