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

Перегляд у форматі PDF

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

Бали: 10,00 (partial)
Time limit: 1.0s
Memory limit: 64M

Author:
Problem type
Allowed languages
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

Коментарі

Please read the guidelines before commenting.


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