Festival 문제 오답처리 조언 부탁드립니다.(파이썬)

  • seoilgun
    seoilgun
    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))
    

    한참을 고민해봐도 실패 원인을 찾지 못하고 있습니다.
    조언 부탁드립니다.


    8년 전
0개의 댓글이 있습니다.
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.