티스토리 뷰

T = int(input())
for tc in range(T):
    N = int(input())
    dp = [0]*(N+1)
    dp[1] = 1
    if N >1:
        dp[2] = 2
        if N > 2:
            dp[3] = 4

    if N >= 4:
        for i in range(4,N+1):
            dp[i] = dp[i-1]+dp[i-2]+dp[i-3]
    print(dp[N])

풀이

N방법개수

1 1
2 2
4 7
5 13

점화식은 dp[i] = dp[i-1]+dp[i-2]+dp[i-3]

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함