Олимпиадный тренинг

Задача . статград ИН2110201-18


Задача

Темы:
Робот стоит в левом верхнем углу прямоугольного поля, в каждой клетке которого записано натуральное число. За один ход робот может переместиться на одну клетку вправо или на одну клетку вниз. Выходить за пределы поля робот не может. Между некоторыми клетками находятся стены, проходить сквозь стены робот не может.
В начальный момент запас энергии робота равен числу, записанному в стартовой клетке. При каждом шаге робот расходует энергию. При шаге вправо расход энергии равен числу, записанному в клетке, в которую переходит робот, при шаге вниз – удвоенному числу, записанному в клетке, в которую переходит робот.
Определите максимальный и минимальный запас энергии, который может быть у робота после перехода в правую нижнюю клетку поля. В ответе запишите два числа через один пробел: сначала максимально возможное значение, затем минимальное.
Исходные данные записаны в электронной таблице. Стены отмечены утолщёнными линиями.
Пример входных данных (для таблицы размером 4×4):

При указанных входных данных максимальное значение получается
при движении по маршруту 500 – 8 – 2 · 35 – 2 · 1 – 2 · 12 – 80 – 43 = 273,
а минимальное при движении по маршруту
500 – 8 – 69 – 2 · 57 – 17 – 2 · 32 – 2 · 43 = 142.
Тогда ответ должен выглядеть так: 273 142.

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя