오늘은 뭔가 다 하기싫다.
그래서 쉬운문제 풀었다.
이런날도 있는게 아니겠나
# dp 설계
dp = [
[0] * 2 for _ in range(1001)
]
# 초기설정
dp[1][0] = 0
dp[1][1] = 1
dp[2][0] = 1
dp[2][1] = 1
# dp 채워넣기
for i in range(3, 1001):
dp[i][0] = dp[i-2][0] + dp[i-2][1]
dp[i][1] = dp[i-1][0] + dp[i-1][1]
# 입력
n = int(input())
# 출력
print(sum(dp[n]) % 10007)
'Algorithm(BOJ, Python) > Dynamic Programing' 카테고리의 다른 글
[백준_1149] RGB거리 python (0) | 2022.07.01 |
---|---|
[백준_2156] 포도주시식 python (0) | 2022.06.29 |
[백준_2688] 줄어들지 않아 python (0) | 2022.06.27 |
[백준_10164] 격자상의 경로 python (0) | 2022.06.26 |
[백준_11052] 카드 구매하기 python (0) | 2022.06.25 |