ACMP 683: различия между версиями

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску
(Новая страница: «== Ссылка на задачу == * [http://acmp.ru/?main=task&id_task=683 ACMP #683 — Числа — 3] == Комментарии == Вид под…»)
 
(нет различий)

Текущая версия от 15:51, 12 января 2015

Ссылка на задачу

Комментарии

Вид подзадачи: d[l][r] — минимальный штраф за удаление отрезка a[l]..a[r].

Рекуррентная формула: d[l][r] = min(d[l][i] + a[i] × (a[l] + a[r]) + d[i][r]), где i ∈ (l + 1)..(r - 1).

База рекурсии: Если l + 1 >= r, то d[l][r] = 0.

Вид ответа: d[0][n - 1]. Сложность O(N2).