13096: Маршрут 2
Задано матрицю \(n \times n\), заповнену натуральними числами. Шлях по матриці починається у лівому верхньому куті. За один хід можна пройти у сусідню по вертикалі або горизонталі клітинку (якщо вона існує).
Не можна ходити по діагоналі, не можна залишатись на місці. Потрібно знайти максимальну суму чисел, які розміщені у клітинках на шляху довжиною \(k\) (клітинку можна відвідувати декілька разів).
Вхідні дані
У першому рядку знаходяться числа \(n\) та \(k\) (\(2≤n≤100\),\(1≤k≤2000\)), відокремлені пропуском.
Далі задається матриці у вигляді \(n\) рядків по \(n\) чисел у кожному. Усі елементи матриці цілі та мають значення від 1 до 9999.
Вихідні дані
Вивести одне число - максимальну суму.
Вхідні дані #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
Коментарі