13096: Маршрут 2


Відправити розв'язок

Бали: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem type

Задано матрицю \(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

Коментарі

Ще немає коментарів.