dp문제
2x1 타일은 1 가지 방법
2x2 타일은 2
2x3 타일은 3
2x4 타일은 5
2x5 타일은 8
...
2x9 타일은 55
dp[i] = dp[i-1] +dp[i-2]의 점화식이 나온다
N = int(input())
dp = [0]*1001
dp[1] = 1
dp[2] = 2
for i in range(3,1001):
dp[i] = dp[i-1]+dp[i-2]
print(dp[N] % 10007)
반응형
'Study' 카테고리의 다른 글
백준 10844: 쉬운 계단 수(Python) (0) | 2022.03.16 |
---|---|
백준 11727: 2xn 타일링 2(Python) (0) | 2022.03.05 |
백준 1931: 회의실 배정(Python) (0) | 2022.02.21 |
백준 2798: 블랙잭(Python) (0) | 2022.02.10 |
Brute Force 브루트 포스 알고리즘 (0) | 2022.02.09 |
댓글