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

MaxSum (стрибки у довільний стовбчик)

MaxSum (стрибки у довільний стовбчик)

Є прямокутна таблиця розміром n рядків на m стовбчиків. У кожній клітинці записано ціле число. По ній можна пройти зверху вниз, починаючи з довільної клітинки верхнього рядкаи, далі кожного разу перестрибуючи у довільну клітинку наступного ряду (іншими словами, з клітинки під номером (i, j) можна перестрибнути у довільну з клітинок (i + 1, 1), (i + 1, 2), ..., (i + 1, m)) і завершити маршрут у якій-небудь клітинці нижнього рядка.

Напишіть програму, яка буде знаходити максимально можливу суму значень пройдених клітинок серед усіх допустимих шляхів.

Вхідні дані

У першому рядку записані кількість рядків n та кількість стовбчиків m (1n, m200). Далі у кожному з наступних n рядків записано рівно m цілих чисел (кожне не перевищує по модулю 106) - значення клітинок таблиці.

Вихідні дані

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

Ліміт часу 2 секунди
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
4 3
1 15 2
9 7 5
9 2 4
6 9 -1
Вихідні дані #1
42
Автор Илья Порублёв
Джерело Летняя школа Севастополь 2013, Волна 1, День 2