1X2, 2X1, 2X2 크기의 덮개가 있을 때 2XN의 바닥을 모두 채우는 경우의 수를 구하는 문제이다.
1X2
2X1
2X2
2XN
따라서, 점화식은 d[n] = d[n-1] + 2 * d[n-2]이다.
d[n] = d[n-1] + 2 * d[n-2]
n = int(input()) d = [0]*(n+1) 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])
너무어려워요미..
너무어려워요미..