Задача D. Витя - черепашка ниндзя 2
Ограничение по времени | Ограничение по памяти |
---|---|
1 секунда | 256 мегабайт |
Дается прямоугольная таблица , в каждой клетке записано какое-то число. Витя находится в левой верхней клетке, его цель добраться до правого нижнего угла. За один ход ему разрешается перемещаться в соседнюю клетку либо вправо, либо вниз (влево и вверх перемещаться запрещено). За посещение клетки, Витя должен платить число указанное в этой клетке.
Дончик владелец таблицы. Он решил сделать скидку своему другу Вите, разрешив платить только за самые дорогие(наибольшие по значению) клеток на его пути от левого верхнего угла в правый нижний.
Какое минимальное количество денег потратит Витя для достижения своей цели?
Формат входного файла
В первой строке даны три целых числа и .
В следующих строках даны по целых чисел — -е число на -й строке является числом на клетке в -й строке и -м столбце таблицы.
Формат выходного файла
Выведите одно целое число — ответ на задачу
Система оценки
Подзадача | Дополнительные ограничения | Баллы |
---|---|---|
1 | Примеры | 0 |
2 | M = 1 | 10 |
3 | K = N + M - 1 | 15 |
4 | K = 1 | 14 |
5 | N, M <= 300 и не более трех различных значении в таблице | 17 |
6 | N, M, a[i][j] <= 100 | 22 |
7 | - | 22 |
Примеры
Ввод
3 3 5
1 1 1
6 6 10
1 7 3
Вывод
16
Ввод
4 4 2
1 3 2 6
7 4 5 2
1 4 6 7
1 0 1 0
Вывод
8