728x90
반응형
기본적인 다이나믹 프로그래밍 문제이다.
for _ in range(int(input())):
n = int(input())
dp = [0]*12
dp[0] = dp[1] = 1
dp[2] = 2
for i in range(3, n+1):
dp[i] = dp[i-1] + dp[i-2] + dp[i-3]
print(dp[n])
728x90
반응형
'Agorithm > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 11727번 2×n 타일링 2(python) (0) | 2021.03.18 |
---|---|
백준 알고리즘 11726번 2×n 타일링(python) (0) | 2021.03.18 |
백준 알고리즘 9019번 DSLR(python) (0) | 2021.03.18 |
백준 알고리즘 5525번 IOIOI(python) (0) | 2021.03.18 |
백준 알고리즘 2579번 계단 오르기(python) (0) | 2021.03.18 |