Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Оптимальные маршруты

(Время: 1 сек. Память: 32 Мб Сложность: 46%)

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

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

Входные данные

Входной файл INPUT.TXT содержит таблицу N×M, состоящую из N строк, в каждой строке записано M целых чисел Aij (1 ≤ Aij ≤ 99), разделенных символом «;» (точка с запятой). Гарантируется, что суммарное количество чисел в таблице не превосходит 105 (1 ≤ N×M ≤ 105).

Выходные данные

В выходной файл OUTPUT.TXT выведите два целых числа – минимальный и максимальный расход энергии при переходе робота в правую верхнюю клетку.

Примеры

INPUT.TXTOUTPUT.TXT
145;54;20;86
68;46;27;71
83;26;98;82
23;80;25;48
198 356
2 47;2;50;55;56;75;82;41;6;88;56;70;31;39;89
33;70;65;70;72;49;26;69;82;13;2;65;22;65;81
15;19;15;54;51;89;95;80;16;77;61;6;75;53;79
84;15;52;69;88;35;15;71;2;3;45;10;7;28;82
92;44;32;4;58;23;20;64;72;70;57;84;61;27;78
44;60;65;37;67;98;22;42;95;31;18;18;44;39;43
79;77;38;66;76;28;58;67;9;43;20;94;69;82;89
57;6;73;49;46;46;84;84;85;73;66;23;99;69;78
53;37;57;7;36;64;18;66;30;21;86;96;30;79;81
2;92;15;7;43;90;59;74;44;35;57;64;57;21;6
22;21;16;85;21;78;10;29;6;90;35;76;74;7;26
77;10;56;13;67;93;60;44;69;45;46;13;76;5;42
25;88;18;65;21;45;64;92;95;18;6;83;90;18;28
6;6;77;71;71;2;65;64;16;75;16;39;52;25;15
61;73;52;18;51;88;92;57;67;19;2;78;92;33;36
479 1599

Пояснение к примеру №1

При указанных входных данных минимальное значение получится при движении по маршруту

23 → 83 → 68 → 46 → 27→ 71→ 86.

Расход энергии на этом пути равен

23 + (83 – 23) + (83 – 68) + (68 – 46) + (46 – 27) + (71 – 27) + (86 – 71) = 198.

Максимальное значение получится при движении по маршруту

23 → 83 → 26 → 98 → 27 → 20→ 86.

Расход энергии в этом случае равен

23 + (83 – 23) + (83 – 26) + (98 – 26) + (98 – 27) + (27 – 20) + (86 – 20) = 356.

Поэтому в качестве ответа следует записать числа 198 и 356.

Пояснение к примеру №2

Файл с заданием в формате Excel: 18.xlsx .

Файл с решением в формате Excel: 18_solution.xlsx .

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 8
 Задание 12
 Задание 13
 Задание 14
 Задание 16
 Задание 17
 Задание 18
 Задания 19-21
 Задание 23
 Задание 24
 Задание 25
 Задание 26
 Задание 27
 Количество маршрутов
 Оптимальный маршрут
 A. Оптимальные маршруты

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru