1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 3 Параграф 11 ГДЗ Босова 11 класс (Информатика)
Босова, Босова
11 класс
Автор
Босова, Босова

Задание 3 Параграф 11 ГДЗ Босова 11 класс (Информатика)

Задача

Бобёр Билли любит жёлуди. Он хочет поплыть но течению и собрать все жёлуди на островах, мимо которых будет проплывать. Увы, течение реки настолько сильное, что он может плыть только вниз но течению. Какое максимальное количество желудей он сможет собрать?
Решите эту задачу, воспользовавшись методом динамического программирования.
Для каждого острова выбираем максимальное количество желудей, которое можно собрать, доплыв до него.
В таблице следующие строки:
n – номер острова
k – количество желудей на острове
max – максимальное количество желудей, которые можно собрать, доплыв до этого острова.
Ответ: 18 желудей.

Подробный ответ

Решим задачу методом динамического программирования. Для каждого острова будем хранить:

  • k — количество желудей на острове;
  • max — максимальное число желудей, которое можно собрать, доплыв до этого острова.

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

n12345678910111213141516
k2058100522230430
max22710871015107101815141018

На последнем острове получаем наибольшее значение 18, значит именно столько желудей сможет собрать Бобёр Билли.

Ответ: 18 желудей.



Общая оценка
3.6 / 5
Другие учебники
Другие предметы