문제 링크: https://www.acmicpc.net/problem/2748
dp문제이다.
따라서 점화식인 f[n]= f[n-1] + f[n-2]에 대해서 구하면 된다.
#include <iostream>
using namespace std;
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
int N;
cin >> N;
long long dp[N+1];
dp[0] = 0;
dp[1] = 1;
for(int i = 2 ; i <= N ; i++){
dp[i] = dp[i-1] + dp[i-2];
}
cout << dp[N] << "\n";
}