전.py

[python] 바닥 공사

jeonnew 2022. 7. 21. 15:52
728x90

- 가로 길이 N, 세로 길이 2인 직사각형 형태의 얇은 바닥

-  1 x 2, 2 x 1, 2 x 2 의 덮개를 이용해 채움

- 바닥을 채우는 모든 경우의 수

 

n = int(input())

d = [0] * 1001

d[1] = 1
d[2] = 3

for i in range(3, n+1):
    d[i] = (d[i-1] + 2*d[i-2]) % 796796

print(d[n])

반응형