Загрузка [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

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

printЗадачи

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

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

Дана квадратная матрица целых чисел размером N × 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