Робот стоит в левом нижнем углу прямоугольного поля, в каждой клетке которого записано целое положительное число. За один ход робот может переместиться на одну клетку вправо, вверх или по диагонали вправо вверх.
Шаг вправо разрешается сделать только в клетку с числом той же чётности, шаг вверх — только в клетку с числом другой чётности. Шаг по диагонали возможен всегда.
Необходимо перевести робота в правую верхнюю клетку поля. Определите максимальную сумму чисел в клетках, через которые можно провести такой маршрут. Определите также количество клеток поля, в которые робот не сможет попасть из-за ограничений на возможные переходы.
В ответе запишите два числа: сначала максимально возможное значение суммы входящих в маршрут чисел, затем количество недоступных клеток.
Исходные данные записаны в электронной таблице. Пример входных данных (для таблицы размером 4 × 4):
| 61 | 76 | 28 | 31 |
| 15 | 49 | 11 | 33 |
| 39 | 50 | 37 | 12 |
| 6 | 2 | 17 | 53 |
При указанных входных данных максимальное значение 147 получится при движении по маршруту 6 → 50 → 49 → 11 → 31. Недоступны для робота клетки с числами 61, 15, 12, 17, 53 — всего
Ответ:
Для поиска максимального значения будем работать с областью B23:U42.
=ЕСЛИ(ОСТАТ(B21;2)=ОСТАТ(C21;2);C21+B42;-1010)
и протянем
=ЕСЛИ(ОСТАТ(B20;2)<>ОСТАТ(B21;2);B42+B20;-1010)
и протянем
=C20+МАКС(B42;ЕСЛИ(ОСТАТ(B20;2)=ОСТАТ(C20;2);B41;-1010);ЕСЛИ(ОСТАТ(C21;2)<>ОСТАТ(C20;2);C42;-1010))
и заполняем оставшиеся ячейки таблицы.
Чтобы найти теперь недоступные клетки, будем работать с областью B44:U63.
Ответ: 2187 159.

