> 출처: www.acmicpc.net/problem/1904
- 아쉬운 점:
- 동적 프로그래밍의 개념을 알고 있었지만 풀지 못했다
- 문제의 핵심을 찌르는 점화식을 발견해야겠다
N = int(input())
dp = [0] * 1000001
dp[1] = 1
dp[2] = 2
for i in range(3, N+1):
dp[i] = (dp[i-2] + dp[i-1]) % 15746
print(dp[N])
'> 알고리즘 문제 풀이 > BOJ' 카테고리의 다른 글
*[Python] 12865-평범한 배낭 (0) | 2020.10.27 |
---|---|
[Python] 1026-보물 (0) | 2020.10.27 |
[Python] 13300-방 배정 (0) | 2020.10.26 |
[Python] 2609-최대공약수와 최소공배수 (0) | 2020.10.25 |
*1927-최소 힙 (python, 파이썬) (0) | 2020.10.21 |
댓글