eolymp
bolt
Try our new interface for solving problems
Məsələlər

Геометрический парадокс

Геометрический парадокс

На рисунке ниже Вы видите два меньших круга, касающихся внешне друг друга. Больший круг расположен так, что он также касается этих двух кругов, но меньшие круги расположены внутри него. Хорда \textbf{t} большего круга является общей касательной к двум меньшим кругам радиусами \textbf{r_1} и \textbf{r_2}. Центры всех трёх окружностей лежат на одной прямой. Вам заданны значения радиусов кругов \textbf{r_1} и \textbf{r_2}, или значение длины хорды \textbf{t}. Вам необходимо вычислить значение площади большего круга, помеченной серым цветом на риcунке. Если заданной информации не достаточно для однозначного определения указанной площади, необходимо вывести сообщение "\textbf{Impossible.}" \includegraphics{https://static.e-olymp.com/content/9d/9d88846f9bd24677d0bdd9d5f4aa31016243a32e.jpg} \InputFile Первая строка содержит количество тестов \textbf{n }(\textbf{n ≤ 100}). Каждая следующая строка содержит или два целых числа (\textbf{r}_1 и \textbf{r}_2) или одно \textbf{t}. Все числа целые и не превышают \textbf{100}. \OutputFile Для каждого набора входных данных выведите одну строку. Она должна содержать площадь серой области, если входных данных достаточно для её нахождения. В противном случае выведите единственное слово "\textbf{Impossible.}" Площадь следует выводить с четырьмя десятичными знаками.
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB
Giriş verilənləri #1
2
10 10
15 20
Çıxış verilənləri #1
628.3185
1884.9556

Şərh: cos^(-1) (0) - так иногда в англоязычной литературе обозначают привычный нам arccos(0)