1242: Скарбниця - І етап, 2015, Суми

Переглянути як PDF

Надіслати розвʼязок

Бали: 10,00 (частково)
Ліміт часу: 1.0s
Ліміт памʼяті: 64M

Автор:
Тип задачі
Дозволені мови
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb

У давньому королівстві лицару за добру службу дали можливість пройти через королівську скарбницю і забрати стільки золотих монет, скільки є в тих кімнатах, через які він буде проходити. Лицар добув план скарбниці і встановив, що вона складається з ~n~ рядів по ~m ~кімнат у кожному. З кожної кімнати ведуть троє дверей до кімнат нижнього ряду (нижньої і двох сусідніх до неї). Кожні двері відчиняються тільки в одному напрямі, тобто повернутися назад неможливо. Лицар може почати рух з будь-якої верхньої кімнати (першого ряду). Відомо, скільки монет знаходиться в кожній кімнаті. Яку максимальну кількість монет може винести лицар із скарбниці?

Формат вхідних даних

У першому рядку дано два цілих числа ~n, m~ ~(1 ≤ n, m ≤ 100)~ – розміри скарбниці.

У наступних ~n~ рядках дано ~m~ цілих чисел ~a[i,j]~ – кількість монет, що знаходиться у кімнаті у ~i~-му рядку і ~j~-му стовпці ~(0 ≤ a[i,j] ≤ 100)~.

Формат вихідних даних

Максимальну кількість монет, що може винести із скарбниці лицар.

Приклад вхідних даних

4 5
2 1 5 2 7
2 4 5 1 2
9 2 4 1 0
6 5 4 3 2

Приклад вихідних даних

24

Коментарі

Будь ласка, прочитайте правила перед коментуванням.


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