알고리즘/백준
[백준] 9095. 1,2,3더하기 - 파이썬
빙빙
2021. 7. 2. 09:34
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]