Re: бомба

From
Rustam Ramazanov ()
To
Andrey Belyakov
Date
2002-11-12T18:23:08Z
Area
RU.ALGORITHMS
From: Rustam Ramazanov <ramazanoff@univer.kharkov.ua>

AB> Хммм... Кажется можно избежать, посчитав длины
AB> отрезков и упорядочив
AB> их... и начав с самого короткого. Дальше - бинарно.
Нельзя. Тут кроме длин надо хранить и точки между которыми эти отрезки 
проведены. Придется составить матрицу n x n из длин отрезком между 
точками. Потом найти такую подматрицу из k строк и k столбцов (строки и 
столбцы естественно берутся с одинаковыми номерами) чтобы ее норма была 
минимальна. Не помню как эта норма называется, а имеется ввиду 
максимальный элемент матрицы. Это даст k точек, которые надо будет 
охватить окружностью.
Как построить эту окружность я точно не знаю. Центр ее будет лежать на 
серединном перпендикуляре к отрезку соединяющему наиболее удаленные 
точки из выбранных. Причем расстояние от центра окружности до отрезка 
будет не более половины длины отрезка деленного на sqrt(3). Возможно, 
придется строить итеративно.

Рустам.
-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.ru (2:5020/400)