18_0273
повышенныйЗадание выполняется с использованием прилагаемого файла.
Квадрат разлинован на $N \times N$ клеток ($1 < N < 30$). Исполнитель Робот начинает путь в левой верхней клетке и заканчивает его в правой нижней. За одно перемещение Робот может перейти в соседнюю клетку вправо или вниз.
В каждой клетке записано число от 1 до 22. При переходе в очередную клетку Робот забирает монету тогда и только тогда, когда число в этой клетке чётное и строго больше числа в непосредственно предыдущей клетке пути. Сравниваются числа, записанные в клетках, независимо от того, забирал ли Робот монету в предыдущей клетке. Достоинство монеты равно числу, записанному в клетке. В начальной клетке монету не берут, так как перед ней нет предыдущей клетки.
Определите максимальную и минимальную суммы, которые может собрать Робот. В ответе укажите два числа: сначала максимальную сумму, затем минимальную.
Данные находятся в электронной таблице размером $N \times N$, каждая ячейка которой соответствует клетке квадрата.
Пример поля
Файл к заданию:
?
Пробел + перетаскивание — двигать доску
Shift + клик — добавить или убрать объект
Ctrl/⌘ A — выделить всё
Ctrl/⌘ C / V — копировать / вставить
Ctrl/⌘ D — дублировать
↑ ↓ ← → — сдвинуть, с Shift — на 10
Shift при рисовании — ровная фигура
Esc — снять выделение