Coding Test/Baekjoon
[Python] 파이썬 백준(11726) 2 x n 타일링
파송송
2022. 10. 7. 18:16
728x90
https://www.acmicpc.net/problem/11726
11726번: 2×n 타일링
2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.
www.acmicpc.net
https://pasongsong.tistory.com/197
나의 풀이
점화식
피보나치와 비슷함
width = int(input())
cache = [0]*1001
cache[1] = 1
cache[2] = 2
for i in range(3, len(cache)):
cache[i] = cache[i-1] + cache[i-2]
print(cache[width]%10007)
코드 자체는 간결하나 점화식을 찾는데 힘이 듦
728x90