Algorithm/Baekjoon
[Python] 11727. 2xn 타일링 2
느낌표 공장장
2021. 9. 19. 20:59
n = int(input())
answer = [0 for _ in range(10000)]
answer[1] = 1
answer[2] = 3
answer[3] = 5
for i in range(4, n+1):
answer[i] = (answer[i-1] + 2 * answer[i-2]) % 10007
print(answer[n])
규칙
: 2xn 크기의 직사각형 채우는 방법의 수 = 2x(n-1) 크기의 직사각형 채우는 방법의 수 + 2x(n-2) 크기의 직사각형 채우는 방법의 수 * 2