Максимальная и минимальная суммы
Квадрат разлинован на $N \times N$ клеток ($1 < N < 30$). В каждой клетке лежит монета достоинством от 1 до 100. Робот начинает движение из левой верхней клетки и может перемещаться только вправо или вниз, не проходя сквозь внутренние стены. Посетив клетку, Робот забирает монету; это относится также к начальной и конечной клеткам маршрута. Конечной считается клетка, которая справа и снизу ограничена стенами. Определите максимальную и минимальную суммы, которые Робот может собрать среди всех возможных маршрутов.
Условие как в банке ФИПИ — открыть и сверить
| ||||||||||||||||||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Для каждой клетки определяйте лучшие и худшие суммы, с которыми Робот может попасть в неё.
2Наводящая — какие числа считатьуровень 2 из 3
Значение в клетке получается добавлением её монеты к максимуму или минимуму из достижимых соседних клеток сверху и слева; переход разрешён только при отсутствии стены.
3Прямая — фактически решениеуровень 3 из 3
После заполнения таблиц динамического программирования просмотрите все клетки, ограниченные стенами справа и снизу. Максимальный и минимальный элементы среди них и будут ответом.
