28. В погоне за прибылью

Не решаласьЛёгкая

В городе N-ске есть район, в котором находятся n домов. Дома в районе распределены так, что некоторые из них образуют плотные кварталы, являющиеся выпуклой фигурой. Всего в районе kk кварталов. Вам нужно разместить kk пунктов выдачи заказов так, чтобы максимизировать их прибыль.

Считаем, что ожидаемая прибыль открытия qq пунктов выдачи равна:

Ci=0qhkiccost×dh,ci4+1ki,C-\sum_{i=0}^q\sum_h^{k_i}{c_{cost}}\times\frac{\sqrt[4]{d_{h,c_i}}+1}{|k_i|},

где kik_i - множество домов, для которых пункт выдачи заказов cic_i является ближайшим, dh,c=(xhcx)2+(yhcy)2d_{h,c} = \sqrt{(x_{h} - c_x)^2 + (y_{h} - c_y)^2} - Евклидово расстояние от дома hh в квартале kk до пункта выдачи заказов cc в этом же квартале, CC - ожидаемая прибыль от всех открытых ПВЗ, ccostc_{cost} - расходы на открытие одного ПВЗ.

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

Формат ввода

В первой строке файла с открытыми данными задаются четыре числа 1k1031 \leq k \leq 10^3, 1n1051 \leq n \leq 10^5, 1ccost1031 \leq c_{cost} \leq 10^3, 1C1041 \leq C \leq 10^4, разделенные пробелами, где kk - число кварталов в районе, nn - общее число домов в районе, ccostCc_{cost} \leq C - расходы на открытие одного ПВЗ, а CC - константа для вычисления дохода от открытия всех ПВЗ.

Далее следует nn строк c парами чисел 109xi,yi109,1ik-10^9 \leq x_i, y_i \leq 10^9, 1 \leq i \leq k, разделенных пробелами и задающих двумерные координаты каждого дома.

Ссылка на файл с входными данными: https://disk.yandex.ru/d/XNX_yGbysEvNLg

Формат вывода

Первая строка файла с ответом должна содержать одно число CfoundC_{found} - максимально достижимую прибыль, соответствующую найденным координатам центров выдачи заказов. На 2×k2\times k последующих строках должны идти сначала kk пар чисел с плавающей точкой, разделенные запятыми - координаты xi,yi,1ikx_i, y_i, 1 \leq i \leq k центров выдачи заказов, где 2×109xi,yi2×109-2\times 10^9 \leq x_i, y_i \leq 2\times 10^9, а затем должны идти kk строк с целыми числами, разделенными пробелами --- индексы домов 0ihn10 \leq i_{h} \leq n-1, принадлежащих каждому ПВЗ, начиная с нуля.

Найденное значение CfoundC_{found} должно соответствовать координатам точек и не должно быть меньше авторского.

Ограничения

Ограничение времени

1 с

Ограничение памяти

256 МБ

Без компиляции
Нужно войти, чтобы отправить решение.Войти