https://www.acmicpc.net/problem/2193
위 문제를 풀기위해 n이 2,3,4,5 일때 case를 나누어서 생각하고 있었는데,
적다보니 피보나치 수열로 정답이 계산되는 것을 알 수 있었다.
#include <iostream>using namespace std;int main(){long long dp[91] = {0, };int n;cin >> n;dp[1] = 1;for (int i = 2; i <= n; ++i) {dp[i] = dp[i-1] + dp[i-2];}printf("%lld\n", dp[n]);return 0;}
'알고리즘 풀이' 카테고리의 다른 글
나는 왜 코딩을 못할까 (0) | 2017.12.21 |
---|---|
백준 1019번 책 페이지 (0) | 2017.12.18 |
백준 1937번 욕심쟁이 판다 (0) | 2017.12.11 |
(공통문제) n-queens (0) | 2017.12.09 |
백준 2292번 벌집 (0) | 2017.12.06 |