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

Маршрут 2

Маршрут 2

Задано матрицю n × n, заповнену натуральними числами. Шлях по матриці починається у лівому верхньому куті. За один хід можна пройти у сусідню по вертикалі або горизонталі клітинку (якщо вона існує). Не можна ходити по діагоналі, не можна залишатись на місці. Потрібно знайти максимальну суму чисел, які розміщені у клітинках на шляху довжиною k (клітинку можна відвідувати декілька разів).

Вхідні дані

У першому рядку знаходяться числа n та k (2n100, 1k2000), відокремлені пропуском. Далі задається матриці у вигляді n рядків по n чисел у кожному. Усі елементи матриці цілі та мають значення від 1 до 9999.

Вихідні дані

Вивести одне число - максимальну суму.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
5 7
1 1 1 1 1
1 1 3 1 9
1 1 6 1 1
1 1 3 1 1
1 1 1 1 1
Вихідні дані #1
21