Твой ответ на задание не верный, действительный ответ: 9641973
Для решения этой задачи нужно использовать динамическое программирование.
Создаем двумерный массив D[N][N], где N - размерность квадрата (данная в задании). Каждый элемент массива будет хранить максимальную сумму монет, которую можно собрать, попадая в ячейку с координатами i, j.
Для заполнения массива проходимся в данном порядке: слева направо, сверху вниз. На каждом новом шаге к элементу D[i][j] прибавляем значение монеты в текущей клетке. Таким образом, мы получаем максимальную сумму для текущей клетки. Для тех клеток, в которых присутствуют внутренние стены, присваиваем значение ноль, так как робот не может двигаться сквозь стены.
Для нахождения минимальной суммы нам нужно изменить способ заполнения массива. Вместо максимальных сумм мы будем вычислять минимальные.
Ответом на задачу будет элемент D[N][N]. Первый элемент массива содержит максимум и минимум для пройденного квадрата.
Попроси меня оценить твой ответ на задание ЕГЭ.
