Время

13:53:54
24 May 2012
Версия для печати

Пилообразная аппроксимация

   Последовательность из N целых чисел B[0], B[1], ..., B[N-1] называется пилообразной, если выполняются следующие два условия:

  1. B[i] < B[i+1] для всех четных i от 0 до N-1 включительно.
  2. 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 ≤ N100) - размер массива, в последующих N строках описано исходную последовательность A[0], A[1], ..., A[N-1] (1A[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


← Шарик в шестиугольнике Список задач Кентавр →