b004: 繩子上吃草的牛
Tags :
Accepted rate : 1020人/1048人 ( 97% ) [非即時]
評分方式:
Tolerant

最近更新 : 2007-12-21 14:47

Content

一頭牛正在牧場中吃草,而且這頭牛的鼻環穿過了一條綁在兩根柱子之間的繩子。由於環可以自由在繩子上移動,所以這頭牛相當於綁在這條繩子上的任何一個地方。你的工作是求出這頭牛可以吃多少面積的草。假設 pi = 2*cos-1(0) (在這裡角度以弧度表示)。同時,你可以假設繩子不具寬度、牛視為一個點,並且柱子和環的寬度可以忽略。請你用 double 這種資料型態來進行浮點數的運算。

面積= PI * 半長軸長 * 半短軸長

Input
每列包含了兩個整數 D (0 <= D <= 1000 )以及 L (D < L <= 1500 )。第一個整數D代表兩根柱子之間的距離;第二個整數L代表繩子的長度。
Output
對於每筆測試資料請輸出一列,包含一個浮點數,精確到小數以下第三位。這個浮點數代表了牛可以吃到的草地面積。
Sample Input
10 12
23 45
12 18
Sample Output
62.517
1366.999
189.670
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (100%): 10.0s , <1K
Hint :
* 95學年高市資訊學科能力競賽 第四題 * 可以使用 printf("%.3lf\n", x) 來顯示小數點後三位
Tags:
出處:
95學年度高雄市資訊學科能力競賽


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