b004: 繩子上吃草的牛
標籤 :
通過比率 : 97% (1000 人 / 1028 人 ) (非即時)
評分方式:
Tolerant

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

內容

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

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

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


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」