АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

904. Toruses

Time Limit: 1 seconds
Memory Limit:65536KB
Points:10
View Problem Statistics Submit Problem added Undefined

Тор образуется при вращении окружности вокруг оси, расположенной в плоскости этой окружности, но не пересекающей ее. Иначе тор может быть образован вращением шара вокруг оси, не пересекающей его; при этом шар диаметра d скользит своим центром по направляющей окружности l.

 

Вася и Петя расположили два бублика (тора) в пространстве так, чтобы их направляющие окружности лежали в одной плоскости. Помогите Васе и Пете найти площадь пересечения проекций торов на плоскость, в которой лежат направляющие окружности.

Входной файл содержит две строки, каждая из которых характеризует тор. Строка содержит 5 вещественных чисел, разделенных пробелами: X, Y, Z — координаты центра направляющей окружности, по модулю не превышающие 100, затем R (0 < R  100) — радиус направляющей окружности, затем d (0 < d < 2∙R) — диаметр шара.

Выведите в выходной файл одно число — площадь пересечения проекций торов с тремя знаками после запятой.

Пример

Поток ввода

Поток вывода

1.000 1.000 1.000 2.000 2.000

1.000 2.000 1.000 2.500 1.000

9.736

 


View Problem Statistics Submit Author/source:
Problems from Contests / Vologda Students Contests / XIV InterUni Olympiad 2011 /
903. B - Approximation with progression 904. 905. D - Palindrome 906. E - Minefield 907. F - Poll of devices
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.514 sec.
© Copyright VSTU, AVT, Nosov D.A.