코딩테스트/백준(BOJ)
백준 - 타일 채우기(2133번) - 파이썬(python)
진한색
2022. 12. 27. 16:56
https://www.acmicpc.net/problem/2133
2133번: 타일 채우기
3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자.
www.acmicpc.net
import sys
input=sys.stdin.readline
dp=[0 for _ in range(31)]
n=int(input().rstrip())
dp[2]=3
for i in range(4,n+1):
if i%2==1:
dp[i]=0
else:
dp[i]=3*dp[i-2]+2*sum(dp[:i-2])+2
print(dp[n])
728x90