[C_MM203-易] 大樓警衛
成績: 0 / 倒扣: 0.8
問題描述
為了安全起見,大樓的警衛晚上下班時,都會巡查每層樓是否有不明人物,但由於巡查越高的樓層越耗時間,所以偷懶的警衛每每都只在下班時,檢查奇數樓來交差。如果以 1 樓的巡查時間為 X 分鐘來計算,往上一層樓就會多耗費 X/2 分鐘,且經過偶數樓層是巡查時間的一半,請計算出警衛每次會花費多少時間在巡查樓層。
輸入說明
輸入一個 N 代表樓層高度( N>1 ),再輸入一個 X 代表巡查時間( X 最多可輸入至小數點第一位)
輸出說明
輸出花費的總時間。(小數點輸出至第二位)
範例
為了安全起見,大樓的警衛晚上下班時,都會巡查每層樓是否有不明人物,但由於巡查越高的樓層越耗時間,所以偷懶的警衛每每都只在下班時,檢查奇數樓來交差。如果以 1 樓的巡查時間為 X 分鐘來計算,往上一層樓就會多耗費 X/2 分鐘,且經過偶數樓層是巡查時間的一半,請計算出警衛每次會花費多少時間在巡查樓層。
輸入說明
輸入一個 N 代表樓層高度( N>1 ),再輸入一個 X 代表巡查時間( X 最多可輸入至小數點第一位)
輸出說明
輸出花費的總時間。(小數點輸出至第二位)
範例
Sample Input | Sample Output |
5 10 | 80.00 |
while True:
try:
sum=0
N = int(input())
X = float(input())
for i in range(1,N+1):
fixed = 1;
if i % 2 == 0:
fixed = 2;
sum += (X + (0.5 * X) * (i - 1)) / fixed;
print('%.2f' % sum)
except(EOFError):
break
沒有留言:
張貼留言