Hikenny25
9095 - 1, 2, 3 더하기 본문
https://www.acmicpc.net/problem/9095
import sys
input = sys.stdin.readline
def funcdp(i):
dp = [0] * (i+3)
dp[1] = 1
dp[2] = 2
dp[3] = 4
if i <= 3:
return dp[i]
for x in range(4, i+1):
dp[x] = dp[x-1] + dp[x-2] + dp[x-3]
return dp[i]
t = int(input())
for _ in range(t):
n = int(input())
print(funcdp(n))
- Dynamic Programming
헤헤 디피 재밌다
'baekjoon (solved.ac) > class 3 Solve' 카테고리의 다른 글
1764 - 듣보잡 (0) | 2022.10.25 |
---|---|
1620 - 나는야 포켓몬 마스터 이다솜 (0) | 2022.10.25 |
1676 - 팩토리얼 0의 개수 (0) | 2022.10.25 |
11723 - 집합 (0) | 2022.10.25 |
1003 - 피보나치 함수 (0) | 2022.10.24 |
Comments