문제 링크
https://www.acmicpc.net/problem/9095
풀이 방식
점화식
dp[n] = dp[n-3] + dp[n-2] + dp[n-1]
or
dp[n] = sum(dp[i-3:i])
전체 코드
T = int(input())
for _ in range(T):
N = int(input())
dp = [1, 2, 4]
for i in range(3, N):
dp.append(sum(dp[i-3:i]))
print(dp[N-1])