#2836. Ordinary Number

0
    ID: 2836 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc132BGESP 3级数组枚举(单层循环)

Ordinary Number

Ordinary Number

题目描述

我们有一个排列 pp = {p1, p2, ..., pnp_1,\ p_2,\ ...,\ p_n},它是 {1, 2, ..., n1,\ 2,\ ...,\ n} 的一个置换。 输出满足下列条件的元素 pip_i 的数量(1<i<n1 < i < n):

pip_i 是三数 pi−1p_{i - 1}、pip_i 和 pi+1p_{i + 1} 中第二小的数。

输入格式

输入按以下格式从标准输入给出: nn p1p_1 p2p_2 ...... pnp_n

输出格式

打印满足该条件的 pip_i 的数量(1<i<n1 < i < n)。

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

提示

输入中的所有值都是整数。 3≤n≤203 \leq n \leq 20 pp 是 {1, 2, ..., n1,\ 2,\ ...,\ n} 的一个置换。p2=3p_2 = 3 是 p1=1p_1 = 1、p2=3p_2 = 3 和 p3=5p_3 = 5 三个数中第二小的数。另外,p4=4p_4 = 4 是 p3=5p_3 = 5、p4=4p_4 = 4 和 p5=2p_5 = 2 三个数中第二小的数。这两个元素满足该条件。

标签: AtCoder|abc132B

来源

AtCoder|abc132B