-
[14495] 피보나치 비스무리한 수열 (Python)[Python] 알고리즘/Silver 2021. 11. 23. 16:30
[문제]
https://www.acmicpc.net/problem/14495
14495번: 피보나치 비스무리한 수열
피보나치 비스무리한 수열은 f(n) = f(n-1) + f(n-3)인 수열이다. f(1) = f(2) = f(3) = 1이며 피보나치 비스무리한 수열을 나열하면 다음과 같다. 1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ... 자연수 n을 입력받아 n번째 피보
www.acmicpc.net
알고리즘 분류는 다이나믹 프로그래밍 입니다.
1, 1, 1, 2, 3, 4, 6, 9, ... 이 곳에서 점화식을 찾아서 풀어야 합니다.
[코드]
import sys fibo = [1, 1, 1] for i in range(117): fibo.append(fibo[i] + fibo[i + 2]) n = int(sys.stdin.readline()) print(fibo[n - 1])
점화식은 f[i] + f[i + 2] 입니다.
'[Python] 알고리즘 > Silver' 카테고리의 다른 글
[6616] 문자열 암호화 (Python) (0) 2021.11.29 [1706] 크로스워드 (Python) (0) 2021.11.25 [11508] 2+1 세일 (Python) (0) 2021.11.22 [1120] 문자열 (Python) (0) 2021.11.21 [2312] 수 복원하기 (Python) (0) 2021.11.20