파이썬 festival 질문 있습니다

  • sihon321
    sihon321
    #모든 인풋을 입력한 다음 결과가 출력되야하는 건가요?
    전 한 케이스 입력후 결과가 출력되도록 했는데 RTE가 뜨더라구요ㅜ

    C = input()
    min1 = 0.00
    min2 = 1000.00
    cnt = 0.00
    for i in range(0, C):
    nl = raw_input()
    N = int(nl[0])
    L = int(nl[2])

    arr_str = raw_input()
    arr = []
    for j in range(0, N):
        arr.append(int(arr_str.split(' ')[j]))
    
    for k in range(0, N-L):
        for l in range(L+k, N+1):
            for m in range(k, l):
                min1 += arr[m]
                cnt += 1.0
            min1 = min1 / cnt
            cnt = 0.00
            if min2 > min1:
                min2 = min1
            min1=0.00
    print(min2)

    9년 전
3개의 댓글이 있습니다.
  • 일루
    일루

    어떤 식으로 풀어도 상관 없습니다.


    9년 전 link
  • riceluxs1t
    riceluxs1t

    일루님께서 말씀하신것 처럼 어떤식으로 풀어도 상관없습니다.
    각 테스트 케이스마다 인풋을 저장한 후에 풀어서 출력해도 상관없고
    하나의 테스트 케이스에 대한 인풋을 받은 뒤 출력해도 상관없습니다.


    9년 전 link
  • riceluxs1t
    riceluxs1t

    nl = raw_input()
    N = int(nl[0])
    L = int(nl[2])

    이 부분에서 nl을 그냥 스트링으로 받은 후 N, L을 0, 2번 자리로 받는다면..N, L이 한자리 숫자 이상이면 어떻게 될까요


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