728x90
아무리 생각해도 동적계획법에 좀 익숙 해 져야 할 필요가 있을 것 같다.
그래서 알고리즘 분류로 동적계획법 문제를 풀기로 했다.
일단 좀 쉬워보이는 것부터 했음
dp=[0]*12
dp[1]=1
dp[2]=2
dp[3]=4
for i in range(4,12):
dp[i]=dp[i-3]+dp[i-2]+dp[i-1]
N=int(input())
for i in range(N):
a=int(input())
print(dp[a])
동적계획법은 점화식을 찾아 내는게 90% 인 것 같다.
마치 수능 수리영역의 마지막 문제같은 느낌..
나같은 사람은 카드를 직접 다 그려서 맞추는.. 그런..
아무튼 다 풀고 나면 많이 익숙 해 졌으면 좋겠다.
728x90
'Baekjoon Case' 카테고리의 다른 글
[파이썬 / 백준 2748번] 피보나치 수 2 (0) | 2021.09.17 |
---|---|
[파이썬 / 백준 11726 번] 2xn 타일링 (0) | 2021.09.17 |
[파이썬 / 백준 9251번] LCS (0) | 2021.09.16 |
[파이썬 / 백준 2565번] 전깃줄 (0) | 2021.09.11 |
[파이썬 / 백준 11054번] 가장 긴 바이토닉 부분 수열 (0) | 2021.09.11 |