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

Задача . кп18-172


Задача

Темы:

Исполнитель Робот стоит в правом нижнем углу прямоугольного поля, в каждой клетке которого записано натуральное число. Он может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: влево или вверх. По команде влево Робот перемещается в соседнюю левую клетку, по команде вверх — в соседнюю верхнюю. Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.

Расход энергии на запуск робота равен числу, записанному в стартовой клетке. В дальнейшем расход энергии на шаг из одной клетки в другую равен абсолютной величине разности чисел, записанных в этих клетках. Определите минимальный и максимальный расход энергии при переходе робота из правой нижней клетки поля в левую верхнюю. В ответе запишите два числа: сначала минимальный расход энергии, затем – максимальный.

Пример входных данных:

При указанных входных данных минимальное значение получится при движении по маршруту 3 → 14 → 19 → 17 → 23 → 18 → 31. Расход энергии на этом пути равен

3 + (14 – 3) + (19 – 14) + (19 – 17) + (23 – 17) + (23 – 18) + (31 – 18) = 45.

Максимальное значение получится при движении по маршруту 3 → 30 → 8 → 11 → 48 → 18 → 31, расход энергии в этом случае равен 135. Ответ: 45 135.

Исходные данные записаны в файле 18-170.xls в виде электронной таблицы, каждая ячейка которой соответствует клетке поля. В ответе укажите два числа — сначала минимальный расход энергии, затем – максимальный.


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

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