Пилообразная аппроксимация
Последовательность из N целых чисел B[0], B[1], ..., B[N-1] называется пилообразной, если выполняются следующие два условия:
- B[i] < B[i+1] для всех четных i от 0 до N-1 включительно.
- B[i] > B[i+1] для всех нечетных i от 0 до N-1 включительно.
Вам задана произвольная последовательность из N целых чисел A[0], A[1], ..., A[N-1]. Необходимо как можно лучше приблизить ее при помощи пилообразной последовательности B[0], B[1], ..., B[N-1]. Степенью приближения будем считать значение суммы |B[0] - A[0]| + |B[1] - A[1]| + ... + |B[N-1] - A[N-1]|. Лучшим считается такое приближение, для которого степень приближения является минимальной.
Технические условия
Входные данные
В первой строке задано число N (3 ≤ N ≤ 100) - размер массива, в последующих N строках описано исходную последовательность A[0], A[1], ..., A[N-1] (1 ≤ A[i] ≤ 1000000000), пилообразное приближение которой необходимо найти.
Выходные данные
Целое число, равное минимальной возможной степени приближения последовательности A[0], A[1], ..., A[N-1] при помощи пилообразной последовательности B[0], B[1], ..., B[N-1].
Информация о задаче
Лимит времени: 1 секундаЛимит памяти: 64 MB
Баллы за пройденный тест: 2
Сложность: 30% 14/20
Автор: Иван Метельский
Пример
Пример входных данныхSample 1 5 1 100 99 101 7 Sample 2 5 101 2 3 1 95 Sample 3 10 1 2 3 4 5 6 7 8 9 10 Sample 4 3 1 1 1 Sample 5 8 257915 131153 654421 649173 247591 85697 736425 80156 |
Пример выходных данныхSample 1 0 Sample 2 195 Sample 3 8 Sample 4 1 Sample 5 1341434 |
| ← Шарик в шестиугольнике | Список задач | Кентавр → |
