티스토리 뷰
📖 question
https://www.acmicpc.net/problem/11726
✍️ answer
n = int(input())
dp = [0] * 1001 # n은 1~1000까지의 수
dp[1] = 1 # n=1일 때, 1가지
dp[2] = 2 # n=2일 때, 2가지
for i in range(3, 1001):
dp[i] = dp[i-1] + dp[i-2]
# n=3부터는 (n-1)+(n-2)로 일반화할 수 있음
print(dp[n] % 10007)
'Python > BAEKJOON' 카테고리의 다른 글
2309 일곱 난쟁이 (0) | 2022.07.13 |
---|---|
11726 2×n 타일링 2 (0) | 2022.07.10 |
1924 2007년 (0) | 2022.07.06 |
2581 소수 (0) | 2022.07.05 |
9085 더하기 (0) | 2022.06.27 |
댓글