알고리즘 풀이
백준 2193 이친수
dokrsky
2017. 12. 15. 15:20
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;}