본문 바로가기
코딩테스트/파이썬

[백준] [DP] 파도반 수열 9461 (파이썬)

by 커피는아아 2021. 3. 14.
반응형

스케치

규칙이 발견되면 dp로 간단하게 해결 할 수 있다.

# 9:16 ~ 9:32
# 파도반 수열
T = int(input())

for _ in range(T):
    n = int(input())

    d = [0]* 101
    d[1] = 1
    d[2] = 1
    d[3] = 1
    d[4] = 2
    d[5] = 2
    # 6번째 부터 규칙이 발견
    for i in range(6, n+1):
        d[i] = d[i-1] + d[i-5]
    print(d[n])