Algorithm(BOJ, Python)/Dynamic Programing
[백준_17175] 피보나치는 지겨웡~ python
kurooru
2022. 7. 26. 12:43
시간이 없어서 급하게 풀다가
자기 자신의 호출 횟수 1을 더해줘야 한다는 것을 까먹었다.
f(i) = f(i-2) + f(i-1) + 1이다
# fib 설계
fib = [
0 for _ in range(51)
]
# fib 초기설정
fib[0] = 1
fib[1] = 1
fib[2] = 3
fib[3] = 5
# fib 채워넣기
for i in range(4, 51):
fib[i] = fib[i-2] + fib[i-1] + 1
# n 입력
n = int(input())
# 출력
print(fib[n] % 1000000007)