n775. 10573 - Geometry Paradox
Tags :
Accepted rate: 27人/ 31人 ( 87%) [非即時]
評分方式:
Tolerant

最近更新 : 2024-05-29 12:11

Content

在下圖中,你可以看到兩個小圓互相接觸。較大的圓觸碰到這兩個小圓。較大圓內部的公共切線長度為 t,兩個小圓的半徑分別為 r1 和 r2。這三個圓的圓心共線。你將被給予 r1 和 r2 的值或 t 的值。你需要找到大圓內但在兩個小圓外的區域面積(圖中灰色部分)。如果給定的數據不足以找到灰色區域,請在單行中輸出 "Impossible."。

Input

輸入文件的第一行包含一個整數 N(N ≤ 100),表示有多少組輸入數據。接下來的 N 行中,每行包含一組輸入數據。

每組輸入數據要麼包含一個整數,要麼包含兩個整數。 如果包含一個整數,那麼該值是 t 的值;否則這兩個值是 r1 和 r2 的值。 所有這些整數都小於 100。

Output

對於每一行輸入,輸出一行。如果給定的信息足以找到灰色部分的面積,則此行包含灰色部分的面積。否則,它包含“Impossible”這行。

面積應該有小數點後四位數字。假設

Sample Input #1
2
10 10
15 20
Sample Output #1
628.3185
1884.9556
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1K
公開 測資點#1 (50%): 1.0s , <1K
Hint :
Tags:
出處:
UVA [管理者: ig99lp33lp33 (위즈원) ]

Status Forum 排行

ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」