eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Наибольшая пилообразная подпоследовательность

Наибольшая пилообразная подпоследовательность

Числовая последовательность называется пилообразной если каждый ее член (кроме первого и последнего) либо больше обоих своих соседей, либо меньше обоих соседей. Например, последовательность \textbf{1}, \textbf{2}, \textbf{1}, \textbf{3}, \textbf{2} является пилообразной, а \textbf{1}, \textbf{2}, \textbf{3}, \textbf{1}, \textbf{2} - нет, поскольку \textbf{1} < \textbf{2} < \textbf{3}. Любая последовательность из одного элемента является пилообразной. Последовательность из двух элементов является пилообразной, если ее элементы не равны. Дана последовательность. Требуется определить, какое наименьшее количество ее членов нужно вычеркнуть, чтобы оставшаяся последовательность оказалась пилообразной. \InputFile В первой строке входного файла записано одно число \textbf{N} (\textbf{1} ≤ \textbf{N} ≤ \textbf{100000}) - количество членов последовательности. Во второй строке записано \textbf{N} натуральных чисел, не превосходящих \textbf{10000} - члены последовательности. \OutputFile В выходной файл выведите одно число - минимальное количество членов, которые необходимо вычеркнуть.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
5
1 2 3 1 2
Выходные данные #1
1