测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A7641. [ABC132B] Ordinary Number

编程题 入门
知识点

题目描述

给定一个由 $1, 2, \ldots, n$ 组成的排列 $p = \{p_1, p_2, \ldots, p_n\}$。

请输出满足以下条件的 $p_i$($1 < i < n$)的个数:

- 在 $p_{i-1},\ p_i,\ p_{i+1}$ 这三个数中,$p_i$ 是第二小的数。

输入格式

输入以如下格式从标准输入中给出。

> $n$ $p_1$ $p_2$ $\ldots$ $p_n$

输出格式

输出满足条件的 $p_i$ 的个数。

输入输出样例

输入 #1
5
1 3 5 4 2
输出 #1
2
输入 #2
9
9 6 3 2 5 8 7 4 1
输出 #2
5

说明/提示

## 限制条件

- 输入均为整数。
- $3 \leq n \leq 20$
- $p$ 是 $1, 2, \ldots, n$ 的一个排列。

## 样例解释 1

在 $p_1 = 1, p_2 = 3, p_3 = 5$ 中,$p_2 = 3$ 是第二小的数。另外,在 $p_3 = 5, p_4 = 4, p_5 = 2$ 中,$p_4 = 4$ 是第二小的数。满足条件的元素有这两个。

由 ChatGPT 4.1 翻译
上一题 去做题 下一题