1. Главная
  2. Библиотека
  3. Управление проектами
  4. Т-банк из года в год расширялся и строил новые офисы. К...
Разбор задачи

Т-банк из года в год расширялся и строил новые офисы. К 2100 году появился целый комплекс офисов, который назвали T-сити. Для создания положительного образа компании совет директоров решил немного улучшить внешний вид Т-сити. Опытный дизайнер посоветовал

  • Предмет: Управление проектами
  • Автор: Кэмп
  • #Управление проектами
  • #Методы оптимизации и принятия решений
Т-банк из года в год расширялся и строил новые офисы. К 2100 году появился целый комплекс офисов, который назвали T-сити. Для создания положительного образа компании совет директоров решил немного улучшить внешний вид Т-сити. Опытный дизайнер посоветовал

Условие:

Т-банк из года в год расширялся и строил новые офисы. К 2100 году появился целый комплекс офисов, который назвали T-сити. Для создания положительного образа компании совет директоров решил немного улучшить внешний вид Т-сити. Опытный дизайнер посоветовал сделать здания как можно более похожими по высоте. Для этого наняли бригаду, которая должна сделать разницу между максимальным и минимальным по высоте зданиями минимальной.

Бригада за 1 заказ может к любому небоскребу достроить 1 этаж или снести последний. Внешний вид очень важен, но он имеет ограниченную значимость, поэтому совет выделил денег всего на заказов.

Ваша задача, как отдела разработки, это понять, как можно лучше всего исполнить заказы, чтобы сделать разрыв между самым большим офисом и самым низким как можно меньше.

В первой строке даны два числа — количество офисов и максимальное число заказов .

В следующей строке дан массив из целых чисел — количество этажей в каждом из офисов .

Выведите, какую минимальную разницу между небоскребами может сделать бригада.

Решение:

Пусть дано n офисов с их количеством этажей a1, a2, …, an и разрешено сделать не более m заказов, где один заказ означает добавление одного этажа к любому офису или снос одного этажа с вершины. Требуется уменьшить разницу между самым высоким и самым низким офисом до минимально возможного значения (то есть минимизировать (макс. этажей – мин. этажей)), используя не более m заказов.

Чтобы понять, как решить задачу, рассмотрим следующий план.

Шаг 1. Сортировка
Упорядочим массив этажей по возрастанию. Пусть отсортированный массив имеет вид:
  x1 ≤ x2 ≤ … ≤ x...

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

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

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

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

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

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

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

Топ 3 ошибок

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

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