eolymp
bolt
Try our new interface for solving problems
Problems

MaxSum (odd sum)

MaxSum (odd sum)

Есть прямоугольная таблица размером \textbf{N} строк на \textbf{M} столбиков. В каждой клетке записано целое число. По ней можно пройти сверху вниз, начиная из любой клетки верхней строки, дальше каждый раз переходя в одну из "нижних соседних" клеток (иными словами, из клетки с номером (\textbf{i}, \textbf{j}) можно перейти или на (\textbf{i+1}, \textbf{j-1}), или на (\textbf{i+1}, \textbf{j}), или на (\textbf{i+1}, \textbf{j+1}); в случае \textbf{j=M} последний из трёх описанных вариантов становится невозможным, а в случае \textbf{j=1} - первый) и закончить маршрут в какой-нибудь клетке нижней строки. Напишите программу, которая будет находить максимально возможную нечётную сумму значений пройденных клеток среди всех допустимых путей. Обратите внимание, что нечётной должна быть именно сумма; никаких ограничений на чётность/нечётность отдельных слагаемых нет. \InputFile В первой строке записаны \textbf{N} и \textbf{M }- количество строчек и количество столбиков (\textbf{1} ≤ \textbf{N}, \textbf{M} ≤ \textbf{200}), дальше в каждой из следующих \textbf{N} строк записано ровно \textbf{M} разделённых пробелами целых чисел (каждое не превышает по модулю \textbf{10^6}) - значения клеток таблицы. \OutputFile Вывести единственное число (найденную максимальную среди нечётных сумм), либо строку "\textbf{impossible}" (без кавычек, маленькими латинскими буквами). Строка "\textbf{impossible}" должна выводиться только в том случае, когда абсолютно все маршруты указанного вида имеют чётные суммы. \textbf{Примечание}: Вообще-то максимально возможная сумма - \textbf{42 = 15+9+9+9}, но число \textbf{42} чётное. Поэтому ответом будет максимальная среди нечётных сумма \textbf{39 = 15+9+9+6}, которая достигается по маршруту \textbf{a\[1\]\[2\]}, \textbf{a\[2\]\[1\]}, \textbf{a\[3\]\[1\]}, \textbf{a\[4\]\[1\]}.
Time limit 2 seconds
Memory limit 64 MiB
Input example #1
4 3
1 15 2
9 7 5
9 2 4
6 9 -1
Output example #1
39
Author Илья Порублёв
Source Летняя школа Севастополь 2013, Волна 1, День 2