Описание задачи
На архивном сервере на орбите Земли расположены модулей, выстроенных в ряд. Каждый модуль содержит неизвестное целое значение: .
Хусанбой хочет узнать все эти значения, но из-за системы безопасности он не может напрямую прочитать содержимое модулей. Сервер предоставляет только следующую платную услугу:
Если Хусанбой выбирает и (), сервер сообщает ему сумму значений в интервале : . Взамен Хусанбой платит «кредитов».
Husanboy может сделать столько запросов, сколько захочет. Его цель — точно восстановить все значения , минимизируя при этом общую стоимость.
Формат ввода
Первая строка содержит одно положительное целое число .
Следующие строк описывают стоимость запросов. В строке находится неотрицательных целых чисел в следующем порядке:
Ограничения
для всех
Формат вывода
Выведите одно целое число — минимальную общую стоимость, которую Хусанбой должен заплатить, чтобы определить все элементы массива .
Оценка
| Подзадача | Ограничения | Очки |
|---|---|---|
| 1 | 19 | |
| 2 | 29 | |
| 3 | Без дополнительных ограничений | 52 |
Примеры
3 5 5 1 5 2 5
8
Минимальная общая стоимость составляет 8 долларов.
- Заплатите C(1,3)=1, чтобы узнать p_1+p_2+p_3.
- Заплатите C(2,3)=2, чтобы узнать p_2+p_3.
- Заплатите C(3,3)=5, чтобы узнать p_3.
Тогда: