Число локальных максимумов

Просмотр в формате PDF

Submit solution


Очки: 120
Ограничение по времени: 2.0s
Ограничение по памяти: 256M

Problem type
Allowed languages
C++, Python

Геолог исследует профиль высот вдоль маршрута. Профиль задан последовательностью из n целых чисел, где каждое число обозначает высоту в соответствующей точке наблюдения.

Назовём точку локальной вершиной, если она не является первой или последней в профиле и её высота строго больше высот обеих соседних точек.

Требуется определить, сколько локальных вершин содержит данный профиль.

Входные данные

В первой строке задано число n — количество точек профиля (1 <= n <= 2*10^5).

Во второй строке заданы n целых чисел a_i — высоты точек профиля (-10^9 <= a_i <= 10^9).

Выходные данные

Выведите одно число — количество локальных вершин в профиле.

Ограничения

  • 1 <= n <= 2*10^5
  • -10^9 <= a_i <= 10^9

Примеры

Пример 1

Входные данные

1
5

Выходные данные

0
Пример 2

Входные данные

3
1 3 1

Выходные данные

1

Комментарии

Еще нет ни одного комментария.