EduBrick
← вернуться к уроку · Практика: Динамика по сетке

Треугольник чисел

8000 мс · 256 МБ · всё или ничего

Дан треугольник из чисел: в первой строке одно число, во второй два, и так далее.

Начиная с вершины, на каждом шаге можно спуститься к одному из двух чисел, стоящих под текущим. Найдите наименьшую сумму пути до нижней строки.

Формат ввода

В первой строке число nn от 11 до 10001000. В следующих nn строках: в строке с номером ii ровно ii чисел от 109-10^9 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
1
5
вывод
5

Примечание

Одной строки хватает и здесь, но обновлять её надо справа налево — иначе левый сосед успеет обновиться раньше, чем вы его прочтёте.

Войдите, чтобы отправлять решения.
← Вернуться к уроку