Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Pawo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Имя входного файла: road.in    
Имя выходного файла: road.out    
Максимальное время работы на одном тесте: 2 секунды    
Максимальный объем используемой памяти: 64 мегабайта    
Максимальная оценка: 100 баллов

К 2110 году город Флэтбург, являясь одним из крупнейших городов мира, не имеет
обходной автомагистрали, что является существенным препятствием для его развития как
крупнейшего транспортного центра мирового значения. В связи с этим еще в 2065 году при
разработке Генерального плана развития Флэтбурга была определена необходимость
строительства кольцевой автомобильной дороги.
В Генеральном плане также были обозначены требования к этой дороге. Она должна
соответствовать статусу кольцевой – иметь форму окружности. Кроме этого, четыре крупные
достопримечательности Флэтбурга должны быть в одинаковой транспортной доступности от
дороги. Это предполагается обеспечить тем, что они будут находиться на равном расстоянии от
нее. Расстоянием от точки расположения достопримечательности до дороги называется
наименьшее из расстояний от этой точки до некоторой точки, принадлежащей окружности
автодороги.
Дирекция по строительству города Флэтбурга, ответственная за постройку кольцевой
автодороги, решила привлечь передовых программистов для выбора оптимального плана
постройки дороги.
Требуется написать программу, которая вычислит число возможных планов постройки
кольцевой автомобильной дороги с соблюдением указанных требований и найдет такой план, для
которого длина дороги будет минимальной.
Формат входных данных
Входной файл содержит четыре строки. Каждая из них содержит по два целых числа:
x[i] и y[i] – координаты места расположения достопримечательности. Первая строка описывает
первую достопримечательность, вторая – вторую, третья – третью, четвертая – четвертую.
Никакие две достопримечательности не находятся в одной точке.
Все числа во входном файле не превосходят 100 по абсолютной величине.
Формат выходных данных
В первой строке выходного файла требуется вывести число возможных планов постройки
кольцевой автомобильной дороги. Если таких планов бесконечно много, необходимо вывести в
первой строке выходного файла слово Infinity.
На второй строке требуется вывести координаты центра дороги минимальной длины и ее
радиус. Если существует несколько разных способов построения дороги минимальной длины,
необходимо вывести координаты центра и радиус любой из них. Координаты центра и радиус
дороги должны быть выведены с точностью не хуже 10^-5.
Пример входных и выходных данных
road.in road.out    
0 0   0 1   1 0   2 2 7   1.5 0.5 1.14412281    
0 0   0 1   1 0   1 1   Infinity   0.5 0.5 0.0

И еще идет такая картинка (иллюстрация):

Всего записей: 1105 | Зарегистр. 05-05-2007 | Отправлено: 20:38 05-02-2010 | Исправлено: Pawo, 20:41 05-02-2010
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи на Pascal/Object Pascal/Free Pascal (Delphi/Lazarus)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru