printРабочее место участника

printЗадачи

1351. Поиск пути с максимальной суммой

Ограничения: время – 1s/2s, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Дана квадратная матрица целых чисел размером `N\ times\ N` (`1\ ≤\ N\ ≤\ 50`). Числа в матрице лежат в диапазоне от –99 до 99. Существует `C_{2*(N-1)}^{N-1}` возможных путей от верхнего левого угла матрицы до нижнего правого угла, если разрешено двигаться по одной клетке вниз или вправо. Найти путь с максимальной суммой чисел (если таких путей несколько, то вывести любой из них).
В первой строке входного файла задан размер матрицы `N`, в последующих `N` строках по `N` целых чисел, разделенных одним или более пробелов (длина строки не превышает 200 символов).
В выходной файл в первой строке выводится найденный максимум, в следующей строке – числа, через которые проходит этот путь.

Пример ввода

3
1 2 3
4 5 6
1 2 3

Пример вывода

19
1 4 5 6 3
loading