백준 문제 풀이
백준 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 안해주니 답이 틀린게 아니라 메모리 초과 에러가 먼저나더라군요.
반응형