eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Шлях у матриці

Шлях у матриці

Вам задано матрицю розміром n × m, яка містить невід'ємні цілі числа, що не перевищують 10000.

Сусідні клітинки матриці – це клітинки, номера стовбців чи рядків яких відрізняються на 1. Шлях від однієї клітинки матриці до іншої проходить лише через сусіднні клітинки.

Вам необхідно знайти шлях мінімальної вартості між лівим верхнім та правим нижнім кутами матриці. Вартість шляху формується як сума елементів матриці, через які проходить шлях. Дозволяється рухатись у сусідні клітинки ліворуч, праворуч, угору та вниз.

Вхідні дані

У першому рядку містяться числа n та m (1n, m10). Далі йде n рядків, у кожному рядку по m чисел, відокремлених пропуском.

Вихідні дані

Виведіть вартість мінімального шляху.

Ліміт часу 1 секунда
Ліміт використання пам'яті 122.17 MiB
Вхідні дані #1
4 5
1 9 4 5 9
1 8 1 1 1
1 1 1 9 1
6 5 9 8 1
Вихідні дані #1
10