Жадный алгоритм

Материал из DISCOPAL
Версия от 22:29, 16 мая 2018; Azhiboedova (обсуждение | вклад) (Новая страница: « Категория:Предложенные студентами задачи; В некотором королевстве есть N провинций. К…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В некотором королевстве есть N провинций. Король пожелал объединить все их под своей самодержавной властью. Естественно, чтобы никто не догадался об этих планах, он будет это делать поэтапно, а именно: раз в год он будет объединять какие-то две провинции в одну. Чтобы жителям обеих провинций не было обидно, новому территориальному образованию будет присвоено новое название, которое будет отличаться от обоих старых названий. Естественно, это потребует выпуска новых паспортов для жителей обеих провинций.

Очевидно, что если в первой провинции p_i жителей, а во второй – p_j жителей, то для них надо выпустить p_i + p_j новых паспортов.

На следующий год король объединяет еще какие-то две провинции. И так далее, до тех пор пока вся территория королевства не будет объединена в одну большую «провинцию». Определите, какое наименьшее количество новых паспортов придется выпустить, если король будет объединять провинции оптимально с этой точки зрения.

[ Хронологический вид ]Комментарии

(нет элементов)

Войдите, чтобы комментировать.