반응형
https://www.acmicpc.net/problem/2133
코드 작성
n = int(input())
dp = [0]*31
dp[0] = 1
for i in range(2, n+1, 2):
dp[i] = dp[i-2]*3
for j in range(0, i-2, 2):
dp[i] += dp[j]*2
print(dp[n])
코드 풀이
#1
예시
dp[10] = dp[8] * 3 + dp[6] * 2 + dp[4] * 2 + dp[2] * 2 + 2
반응형
'코딩 > Python' 카테고리의 다른 글
[Python] 백준 1107 리모컨 (1) | 2022.12.21 |
---|---|
[Python] 백준 3085 사탕 게임 (0) | 2022.12.19 |
[Python] 백준 11057 오르막수 (0) | 2022.12.17 |
[Python] 백준 11055 가장 큰 증가 부분 수열 (0) | 2022.12.17 |
[Python] 백준 2309 일곱 난쟁이 (0) | 2022.12.17 |