Ступенькималенькие шаги каждый день

ИНФОРМАТИКА: НАВЫКИ ДЛЯ ЕГЭ

Динамическое программирование

Три примера с разбором по шагам: от простого к сложному. Решите сами и проверьте ответ, регистрация не нужна.

Пример 1

Робот идёт из верхней левой клетки в нижнюю правую, только вправо или вниз, собирая числа во всех посещённых клетках. Строки таблицы: 1, 1, 9; 3, 7, 8; 1, 9, 6. Какова максимальная сумма?

Показать разбор
  1. В клетку можно прийти только сверху или слева. Поэтому лучшая сумма в клетке — это её число плюс большая из лучших сумм сверху и слева.
  2. Заполняем таблицу лучших сумм по строкам: 1, 2, 11; 4, 11, 19; 5, 20, 26.
  3. В правой нижней клетке получилось 26.
  4. Ответ: 26.

Пример 2

Робот идёт из верхней левой клетки в нижнюю правую, только вправо или вниз, собирая числа во всех посещённых клетках. Строки таблицы: 1, 7, 7, 3; 1, 9, 4, 4; 1, 5, 5, 5. Какова максимальная сумма?

Показать разбор
  1. В клетку можно прийти только сверху или слева. Поэтому лучшая сумма в клетке — это её число плюс большая из лучших сумм сверху и слева.
  2. Заполняем таблицу лучших сумм по строкам: 1, 8, 15, 18; 2, 17, 21, 25; 3, 22, 27, 32.
  3. В правой нижней клетке получилось 32.
  4. Ответ: 32.

Пример 3

Робот идёт из верхней левой клетки в нижнюю правую, только вправо или вниз, собирая числа во всех посещённых клетках. Строки таблицы: 7, 6, 2, 6; 8, 2, 3, 6; 6, 7, 8, 8; 4, 4, 8, 7. Какова максимальная сумма?

Показать разбор
  1. В клетку можно прийти только сверху или слева. Поэтому лучшая сумма в клетке — это её число плюс большая из лучших сумм сверху и слева.
  2. Заполняем таблицу лучших сумм по строкам: 7, 13, 15, 21; 15, 17, 20, 27; 21, 28, 36, 44; 25, 32, 44, 51.
  3. В правой нижней клетке получилось 51.
  4. Ответ: 51.

Закрепить тему можно за 20 минут в день

В кабинете ребёнок получает свой вариант заданий по выбранным темам и разбор после сдачи, а вы видите прогресс.

Попробовать 7 дней бесплатно

Другие темы

Нашли ошибку в задаче? Напишите нам.