testCaseCnt = int(input())
for i in range(0, testCaseCnt):
daysInput = input()
daysList = daysInput.split()
availDays = int(daysList[0])
rentDays = int(daysList[1])
paysInput = input()
pays = [int(n) for n in paysInput.split()]
lowestPay = 101.0
startIdxMaxValue = availDays - rentDays + 1
for i in range(0, startIdxMaxValue):
total = 0
rentDaysMaxRange = availDays - i
for j in range(rentDays, rentDaysMaxRange):
if(total == 0):
for k in range(0, j):
total += pays[k]
else:
total += pays[j-1]
avgPay = total / j
if(lowestPay > avgPay):
lowestPay = avgPay
print('{:.11f}'.format(lowestPay))
한참을 고민해봐도 실패 원인을 찾지 못하고 있습니다.
조언 부탁드립니다.
10년 전
0개의 댓글이 있습니다.
정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면
온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야
합니다. 현재 문제를 푸셨습니다.
seoilgun
한참을 고민해봐도 실패 원인을 찾지 못하고 있습니다.
조언 부탁드립니다.
10년 전