코딩테스트/백준
[백준] 2133: 타일 채우기 파이썬 리뷰
윤호
2021. 2. 13. 18:38
2133번: 타일 채우기
3×N 크기의 벽을 2×1, 1×2 크기의 타일로 채우는 경우의 수를 구해보자.
www.acmicpc.net
d(i-4) * 2 + ... + d(0) * 2 부분이 이해하기 힘들었습니다.
점화식은 역시 그려봐야 이해가 됩니다...
파이썬 코드
N = int(input())
d = [0]*31
d[0] = 1
for i in range(2, N+1, 2):
d[i] = d[i-2] * 3
for j in range(0, i-2, 2):
d[i] += d[j] * 2
print(d[N])