Задание 18 ЕГЭ по информатике · D1737A

ВысокаяКЭС 4.5
Задание выполняется с использованием прилагаемых
файлов.
Квадрат разлинован на N × N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю. Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.
Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клеткам маршрута Робота.
В «угловых» клетках поля – тех, которые справа и снизу ограничены стенами, Робот не может продолжать движение, поэтому накопленная сумма считается итоговой. Таких конечных клеток на поле может быть несколько, включая правую нижнюю клетку поля. При разных запусках итоговые накопленные суммы могут различаться.
Определите максимальную и минимальную денежные суммы среди всех возможных итоговых сумм, которые может собрать Робот, пройдя из левой верхней клетки в конечную клетку маршрута. В ответе укажите два числа – сначала максимальную сумму, затем минимальную.
Исходные данные представляют собой электронную таблицу размером N × N, каждая ячейка которой соответствует клетке квадрата. Внутренние и внешние стены обозначены утолщёнными линиями.
Пример входных данных
1884
10113
13122
2356
325_18_D1737A.xlsx

Показать ответ
2383 240
Подсказки (3)
  1. Для каждой клетки определите лучшие и худшие суммы, с которыми Робот может в неё попасть.
  2. При переходе вправо или вниз учитывайте только те соседние клетки, которые не разделены стеной. Для максимума используйте максимум из допустимых предшественников, для минимума — минимум.
  3. Инициализируйте первую клетку её стоимостью. Для каждой конечной клетки найдите значения max и min среди накопленных сумм, затем выберите максимум и минимум по всем конечным клеткам.
Решение
1. Обозначим через Mi,j максимальную, а через mi,j минимальную сумму, которую можно получить при попадании в клетку (i,j).
M1,1=m1,1=a1,1

2. Для каждой клетки рассматриваем только переходы из клетки сверху и из клетки слева, если между ними нет стены.
Mi,j=ai,j+maxMp,q,mi,j=ai,j+minmp,q

3. Среди клеток, ограниченных стенами справа и снизу, выбираем наибольшее значение Mi,j и наименьшее значение mi,j.
max(i,j)∈FMi,j,min(i,j)∈Fmi,j
Частые ошибки
  • Не учитывать монету в начальной или конечной клетке.
  • Проходить через внутреннюю стену.
  • Рассматривать только правую нижнюю клетку как конечную.
  • Искать минимум и максимум только среди маршрутов до правой нижней клетки.

Источник: Открытый банк ФИПИ · openfipi.devinf.ru

Похожие задания

18Квадрат разлинован на N × N клеток (1 < N < 26). Исполнитель Робот может перемещаться по клеткам, выполняя за…Наибольшая и наименьшая сумма по пути · B2DDED18вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз –в соседнюю…Наибольшая и наименьшая сумма по пути · B4F84818вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю…Наибольшая и наименьшая сумма по пути · B898EB18Задание выполняется с использованием прилагаемых к заданию файлов. Квадрат разлинован на N × N клеток (1 < N…Наибольшая и наименьшая сумма по пути · D0BC8A18Квадрат разлинован на N × N клеток (1 < N < 26). Исполнитель Робот может перемещаться по клеткам, выполняя за…Наибольшая и наименьшая сумма по пути · D99C0C18вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю…Наибольшая и наименьшая сумма по пути · D9CFB218вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю…Наибольшая и наименьшая сумма по пути · DE9F2818Квадрат разлинован на N × N клеток (1 < N < 26). Исполнитель Робот может перемещаться по клеткам, выполняя за…Наибольшая и наименьшая сумма по пути · E02E70

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ЕГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.