황소개발자

백준 15990 파이썬 python : 1, 2, 3 더하기 5 @@황소처럼 우직하게@@ 케케 본문

백준 문제 풀이

백준 15990 파이썬 python : 1, 2, 3 더하기 5 @@황소처럼 우직하게@@ 케케

hjp845 2020. 3. 4. 05:21
반응형

헌터..

import sys
input = sys.stdin.readline

dp = [[0, 0, 0, 0] for i in range(100001)]
dp[1] = [1, 0, 0]
dp[2] = [0, 1, 0]
dp[3] = [1, 1, 1]

for i in range(4, 100001):
    dp[i][0] = (dp[i - 1][1] + dp[i - 1][2]) % 1000000009
    dp[i][1] = (dp[i - 2][0] + dp[i - 2][2]) % 1000000009
    dp[i][2] = (dp[i - 3][0] + dp[i - 3][1]) % 1000000009

t = int(input())
for i in range(t):
    n = int(input())
    print(sum(dp[n]) % 1000000009)

% 1000000009 안해주니 답이 틀린게 아니라 메모리 초과 에러가 먼저나더라군요.

반응형
Comments