#abc166c. [abc166_c]Peaks
[abc166_c]Peaks
题目描述
AtCoder山上有个天文台,分别称为Obs. 、Obs. 、...、Obs. 。Obs. 的海拔高度为。还有条道路,每条道路连接两个不同的天文台。第条道路连接Obs. 和Obs. 。
当Obs. 的海拔高度高于通过一条道路可以到达的所有天文台的海拔高度时,Obs. 被认为是好的。注意,当通过一条道路无法到达任何天文台时,Obs. 也被认为是好的。
有多少个好的天文台?
约束条件
- 可能存在多条连接同一对天文台的道路。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
打印出好的天文台的数量。
示例输入1
4 3
1 2 3 4
1 3
2 3
2 4
示例输出1
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
示例输出2
3