n = int(input())
_list = [0] * n
_list[0] = 1
_list[1] = 2
for i in range(2, n):
_list[i] = (_list[i-1] + _list[i-2]) % 15746
print(_list[n-1])
DP문제는 점화식을 세우자
f(n) = f(n-1) + f(n-2)
'알고리즘 > 백준 (Pyhthon)' 카테고리의 다른 글
[알고리즘] 백준 11053 가장 긴 증가하는 부분수열 / python (0) | 2020.02.11 |
---|---|
[알고리즘] 백준 12865 평범한 배낭 / python (0) | 2020.02.11 |
[알고리즘] 백준 1766 문제집 / 위상정렬, python (0) | 2020.02.09 |
[알고리즘] 백준 1715 카드정렬하기 / python (0) | 2020.02.09 |
[알고리즘] 백준 1927 최소힙 / python (0) | 2020.02.09 |