아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

피보나치 비스무리한 수열

시간 제한2초메모리 제한512 MB

요약
f(n) = f(n-1) + f(n-3), f(1)=f(2)=f(3)=1인 수열에서 n번째 항을 구한다. n은 116 이하이다.
난이도

쉬움10점 중 2점

유형
동적 계획법, 수학, 구현
정답자
아직 제출이 없습니다

문제

피보나치 비스무리한 수열은 f(n)=f(n−1)+f(n−3)f(n) = f(n-1) + f(n-3)으로 정의되는 수열이다. f(1)=f(2)=f(3)=1f(1) = f(2) = f(3) = 1이며, 이 수열을 앞에서부터 나열하면 다음과 같다.

1, 1, 1, 2, 3, 4, 6, 9, 13, 19, ...

자연수 nn이 주어질 때, 피보나치 비스무리한 수열의 nn번째 수를 구해 보자.

입력

첫째 줄에 자연수 nn (1≤n≤1161 \le n \le 116)이 주어진다.

출력

피보나치 비스무리한 수열의 nn번째 수를 출력한다.

예제1

  1. 예제 1

    입력
    10
    
    예상 출력
    19