[백준/파이썬] 9461번 파도반 수열 풀이

업데이트:



문제 정보


풀이

문제

파도반 수열의 n번째 값을 여러 테스트케이스에 대해 출력하는 문제입니다.

코드

cnt = [1, 1, 1, 2, 2]

for i in range(5, 100):
    cnt.append(cnt[i-5]+cnt[i-1])
    
for _ in range(int(input())):
    n = int(input())
    print(cnt[n-1])
    pass

설명

점화식 P[n] = P[n-1] + P[n-5]로 최대 범위까지 미리 계산해두고, 입력마다 즉시 조회해 출력합니다.



댓글남기기