ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

2225. Гвозди в доме

Ограничение времени: 1.0 секунды
Ограничение памяти: 256 МБ
Дома у Вадима почти закончился ремонт, и сейчас ему осталось лишь полностью дозабить N гвоздей в одну доску. Эти гвозди расположены в один ряд, поэтому они пронумерованы числами от 1 до N, i-й гвоздь недозабит на li сантиметров. У Вадима есть в арсенале молоток. Этот молоток имеет размер двух гвоздей, то есть один удар будет всегда над одной парой соседних гвоздей. Если один гвоздь из пары недозабит больше, то он забивается на 1 см. Если оба гвоздя одинаково недозабиты, то они оба забиваются на 1 см. Ремонт надо закончить как можно быстрее, ведь вечером у Вадима дома тусовочка. Помогите ему найти наименьшее количество ударов, за которое можно дозабить все гвозди.

Исходные данные

В первой строке дано целое число N — количество гвоздей в доске (2 ≤ N ≤ 105).
Во второй строке даны N целых чисел li — количество сантиметров, на которое не дозабит i-й гвоздь (1 ≤ li ≤ 109).

Результат

Выведите наименьшее количество ударов, за которое можно дозабить все гвозди.

Примеры

исходные данныерезультат
3
4 1 3
7
4
2 2 6 6
8
Автор задачи: Вадим Баринов
Источник задачи: Чемпионат Урала 2025