 SPRINKLE | Описание Садовод выращивает на своем садовом участке редкие тропические растения, требующие постоянного полива. У него есть единственная поливочная система, представляющая собой вращающийся разбрызгиватель, укрепленный на вертикальном держателе. Вода разбрызгивается равномерно на всю площадь, ограниченную радиусом полива, который можно изменять. С увеличением радиуса расход потребляемой электроэнергии поливочной системой возрастает Задача Требуется определить место установки разбрызгивателя и радиус полива так, чтобы расход электроэнергии был минимальным и все N (2<=N<=70) растений получали воду. Растения заданы вещественными координатами на плоскости Формат входных данных Входной файл SPRINKLE.IN содержит следующую последовательность строк. В первой строке записано число N – количество растений. Каждая из последующих строк описывает вещественные координаты растений (Xi,Yi), записанные с точностью до 0.001 через один или несколько пробелов Формат выходных данных Выходной файл SPRINKLE.OUT должен содержать две строки. В первой строке должен быть записан радиус полива, минимально расходующий электроэнергию, при котором воду получают все растения. Во второй строке – через один или несколько пробелов должны быть записаны координаты вертикального держателя (X и Y), на котором укреплен разбрызгиватель. Результаты вывести с точностью до 0.001 Например: SPRINKLE.IN 4 0 3 -0.563 -1 5 0 1 -4 SPRINKLE.OUT 3.644 1.375 -0.375
|
|---|