1. Главная
  2. Библиотека
  3. Семейное право
  4. Семья Спарадо состоит из человек, включая Дона Бананио....
Разбор задачи

Семья Спарадо состоит из человек, включая Дона Бананио. В семье очень строгая иерархия, каждый из её членов имеет одного босса (за исключением Дона Бананио Спарадо, у которого нет босса) и ноль, одного или двух подчинённых. Дон Бананио Спарадо решил

  • Предмет: Семейное право
  • Автор: Кэмп
  • #Философия права
  • #Социология права
Семья Спарадо состоит из человек, включая Дона Бананио. В семье очень строгая иерархия, каждый из её членов имеет одного босса (за исключением Дона Бананио Спарадо, у которого нет босса) и ноль, одного или двух подчинённых. Дон Бананио Спарадо решил

Условие:

Семья Спарадо состоит из человек, включая Дона Бананио. В семье очень строгая иерархия, каждый из её членов имеет одного босса (за исключением Дона Бананио Спарадо, у которого нет босса) и ноль, одного или двух подчинённых.

Дон Бананио Спарадо решил привить молодым любовь к классике, а для этого он подарит копии игры Mafia: The Old Country, не более одной на одного члена семьи. Однако Дон не хочет никого обидеть, поэтому он решил следовать следующему правилу. Для каждого члена с двумя подчинёнными количество членов с копией игры в поддереве первого подчинённого (включая его самого) должно быть равно количеству членов с копией игры в поддереве второго подчинённого, иначе возникнет дисбаланс. Дон может дарить подарок самому себе.

Зная иерархию организации, помогите определить максимальное количество человек, которым можно подарить копию игры.

Решение:

Постановка задачи. Семья Спарадо представляет собой дерево с корнем (Дон Бананио, номер 0). Каждый узел (член семьи) имеет ноль, одного или двух непосредственных подчинённых. Можно выбрать некоторую подмножество членов, которым вручат копию игры. Ограничивающее правило выглядит так: если член семьи имеет двух подчинённых, то в его первом поддереве (то есть в поддереве первого подчинённого, включая его) и во втором поддереве должно быть подарков одинаковое число. При этом решение можно принимать независимо для каждого узла, а сам Дон может быть награждён.

Цель – определить максимальное количес...

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

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое свойство множества достижимых количеств подарков в поддереве используется для оптимизации решения задачи с помощью динамического программирования?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет