Задача: На ограниченной плоскости даны
точек (с заданными координатами). Каждой точке соответсвует радиус (чем больше порядковый номер точки, тем больше радиус). Получившемуся кругу соответствует цена (опять же, чем больше площадь круга, тем больше ее цена). Нужно из N точек выбрать
, так чтобы площадь перекрытия плоскости этими K кругами была максимальна, а их суммарная цена --- минимальна. (Окружности могут перескаться, N и K задаются пользователями)
Даже не могу придумать, что тут можно сделать. Во всех случаях получается полный перебор, возможно есть шанс добиться не полного перебора, но все равно, нужно генерировать все сочетания...