- Описание
- Отправленные решения
28. В погоне за прибылью
В городе N-ске есть район, в котором находятся n домов. Дома в районе распределены так, что некоторые из них образуют плотные кварталы, являющиеся выпуклой фигурой. Всего в районе кварталов. Вам нужно разместить пунктов выдачи заказов так, чтобы максимизировать их прибыль.
Считаем, что ожидаемая прибыль открытия пунктов выдачи равна:
где - множество домов, для которых пункт выдачи заказов является ближайшим, - Евклидово расстояние от дома в квартале до пункта выдачи заказов в этом же квартале, - ожидаемая прибыль от всех открытых ПВЗ, - расходы на открытие одного ПВЗ.
Найдите координаты размещения ПВЗ, максимизирующие получаемую прибыль.
Формат ввода
В первой строке файла с открытыми данными задаются четыре числа , , , , разделенные пробелами, где - число кварталов в районе, - общее число домов в районе, - расходы на открытие одного ПВЗ, а - константа для вычисления дохода от открытия всех ПВЗ.
Далее следует строк c парами чисел , разделенных пробелами и задающих двумерные координаты каждого дома.
Ссылка на файл с входными данными: https://disk.yandex.ru/d/XNX_yGbysEvNLg
Формат вывода
Первая строка файла с ответом должна содержать одно число максимально достижимую прибыль, соответствующую найденным координатам центров выдачи заказов. На последующих строках должны идти сначала пар чисел с плавающей точкой, разделенные запятыми координаты центров выдачи заказов, где , а затем должны идти строк с целыми числами, разделенными пробелами --- индексы домов , принадлежащих каждому ПВЗ, начиная с нуля.
Найденное значение должно соответствовать координатам точек и не должно быть меньше авторского.
Ограничения
Ограничение времени
1 с
Ограничение памяти
256 МБ