小 R 正在整理一条研学路线的海拔记录。路线上依次有 n 个观测点,第 i 个观测点的海拔等级为 h_i。
所有海拔等级恰好组成 1 到 n 的一个排列,因此任意两个观测点的海拔等级都不同。
对于一个满足 1 < i < n 的观测点 i,如果 h_i 的大小严格位于 h_{i-1} 与 h_{i+1} 之间,就称它为一个“平缓点”。换句话说,下面两种情况都算作平缓点:
如果中间观测点是三个点中的最高点或最低点,就不算平缓点。
请你统计整条路线中平缓点的数量。
第一行输入一个整数 n,表示观测点数量。
第二行输入 n 个整数 h_1,h_2,\ldots,h_n,表示各观测点的海拔等级。
输出一行一个整数,表示平缓点的数量。
6 2 5 6 3 1 4
2
9 6 2 8 3 1 9 5 7 4
1
15 4 12 1 8 3 15 6 10 2 13 5 14 7 11 9
0
依次检查编号 2 到 5 的观测点:
本组数据同时包含上升、下降、波峰和波谷,唯一的平缓点编号为 4。
对于所有测试数据,保证:
本题共 10 个测试点,每个测试点 10 分。
| 测试点编号 | n\le |
|---|---|
| 1 | 5 |
| 2 | 20 |
| 3 | 10^3 |
| 4\sim5 | 5\times10^4 |
| 6\sim10 | 2\times10^5 |