ex exxam.ru
Задания18 из 27
01 Графы: схема дорог и таблица расстояний 02 Логика: фрагмент таблицы истинности, порядок столбцов 03 Базы данных: поиск информации в связанных таблицах 04 Кодирование: условие Фано и двоичное дерево кода 05 Двоичная запись числа: алгоритм строит новое число 06 Исполнитель Черепаха: движение и подсчёт точек 07 Информационный объём: звук и изображения 08 Подсчёт слов: лексикографический список и перебор 09 Электронные таблицы: подсчёт строк по условию 10 Текстовый документ: поиск сочетаний букв по условию 11 Объём данных: мощность алфавита и кодирование 12 Исполнитель МТ (машина на ленте): чтение программы 13 IP-адреса и маски сетей TCP/IP 14 Арифметические выражения и системы счисления 15 Логика: истинность выражения с отрезками и предикатами 16 Рекурсивные функции: чтение и счёт по формулам 17 Обработка целочисленной информации: поиск пар в файле 18 Динамическое программирование: Робот-сборщик монет текущее19 Игры: выигрышная стратегия первым ходом (куча) 20 Игры: победа Пети своим вторым ходом (куча) 21 Игры: победа Вани первым или вторым ходом (куча) 22 Многопоточные вычисления: максимальное число одновременных процессов 23 Динамика: количество программ исполнителя 24 Обработка символьных строк: поиск подстроки по условию 25 Перебор чисел: делители и сумма M 26 Задание 26 нужны файлы27 Задание 27 нужны файлы
18
1 балл демоверсия ЕГЭ-2026 тренажёр

Динамическое программирование: Робот-сборщик монет

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

Билеты — задания в формате экзамена: открытый сборник или тренировочные по образцу. Это тренировочные материалы, а не официальные КИМ. Ответы пересчитаны и сверены.

Условие

Задание выполняется с использованием прилагаемого файла. Поле разлиновано на N×N клеток. Робот перемещается только вправо или вниз; поле и часть клеток разделены стенами, сквозь которые пройти нельзя. В каждой клетке лежит монета достоинством от 1 до 100. Конечная клетка — та, справа и снизу от которой стена.

Определите максимальную и минимальную денежные суммы среди всех итоговых сумм, которые может собрать Робот, пройдя из левой верхней клетки в конечную.

1884
10113
13122
2356

На рисунке — пример входных данных (4×4). Толстыми линиями обозначены стены; в файле поле другого размера.

Скачать таблицу (.ods)

Вопрос. Укажите два числа: сначала максимальную сумму, затем минимальную.
Не знаешь, как решать?

Потренируйся на поле со стенами: найди максимальную и минимальную суммы накопленных монет — от разминки до формата экзамена.

Открыть тренажёр

Решение

Решение

шагов: 5 из 5
1

Откройте файл

Скачайте task18-2-robot.ods и откройте в LibreOffice Calc. Поле — N×N клеток; толстые линии между клетками — стены, внешняя рамка — тоже стена.

2

Считайте суммы по клеткам

Заведите вторую таблицу и заполните её: сумма = монета + МАКС(сверху; слева), беря только соседей без стены между вами. Стартовая клетка — сама монета; соседа за стеной в формулу не ставьте.

3

Заполните по порядку и сделайте минимум

Идите слева-направо и сверху-вниз, протягивая формулу (маркер или Ctrl+D) и поправляя клетки у стен. Для минимума сделайте такую же таблицу с МИН.

4

Конечные клетки

Отметьте клетки, у которых справа и снизу стена, и выпишите их суммы.

5

Проверьте ответ

Для этого билета получается 2018 103. Пересчитайте пару клеток вручную для проверки.

Правильный ответ этого билета: 2018 103
Проверка: независимый ДП-пересчёт по прилагаемому файлу даёт максимум 2018 и минимум 103; среди 21 конечной клетки лучшая пара — 2018 103.

Теория и другие билеты

Разбор с нуля, типовые ошибки, частые вопросы и все билеты задания 18 — на странице задания.

Задание 18: теория и другие билеты Практикум