목차

파도반 수열

ps
링크acmicpc.net/…
출처BOJ
문제 번호9461
문제명파도반 수열
레벨실버 3
분류

DP

시간복잡도O(n+t)
인풋사이즈t<=?, n<=100
사용한 언어Python
제출기록29200KB / 80ms
최고기록32ms
해결날짜2021/08/17

풀이

코드

"""Solution code for "BOJ 9461. 파도반 수열".

- Problem link: https://www.acmicpc.net/problem/9461
- Solution link: http://www.teferi.net/ps/problems/boj/9461

Tags: [DP]
"""


def main():
    T = int(input())
    N = [int(input()) for _ in range(T)]
    dp = [None, 1, 1, 1, 2, 2]
    for _ in range(6, max(N) + 1):
        dp.append(dp[-1] + dp[-5])
    for x in N:
        print(dp[x])


if __name__ == '__main__':
    main()