Помощь - Поиск - Пользователи - Календарь
Полная версия: геометрическая задача
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
virt
Задача E. Коза на привязи.

Входной файл – INPUT.TXT
Выходной файл – OUTPUT.TXT
Ограничение времени: 1 секунда на тест


Есть ведь счастливые люди, которым иногда нечего делать. Лежат они на травке, мечтают или придумывают для себя какие-нибудь пустяковые задачки и с удовольствием их решают.
Например: если козу привязать к веревке, а веревку к колышку, вбитому в центр огорода, прямоугольной формы, покрытого зеленой травкой, то какую площадь огорода сможет объесть коза. Представьте себя таким счастливцем и решите эту задачу, условно считая козу точкой.

Формат входного файла :

в первой строке содержит одно вещественное число R – длину веревки(0<R<100000000)
Во второй строке два вещественных числа x1,y1-координаты левого нижнего угла прямоугольника
В третьей строке два вещественных числа x2,y2-координаты правого верхнего угла прямоугольника
Причем (-1000000<=xi,yi<=1000000 )

Формат выходного файла :

одно вещественное число – площадь огорода, объеденного козой.
Площадь вывести с тремя знаками после десятичной точки.

Пример :
Код
входной файл
   1.0000
   -1.000  -1.000
   3.000   3.000
выходной файл
   3.142


решения присылайте мне на мыло : dan_net@mail.ru
AlaRic
Решения и тут соберешь angry.gif
virt
AlaRic ,
ты не понял наверное ,пусть это будет соревнованием.
virt
так никто и не порешал?
BlackShadow
Могу на словах объяснить решение, но писать ща очень влом. Темболее без компилятора... Будет как в прошлый раз какая-нибудь мелкая описка, которая всё запоганит.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.