Submission
Status:
-PPPP-----
Score: 40
User: exoworldgd
Problemset: อนุกรม
Language: cpp
Time: 0.002 second
Submitted On: 2024-12-14 17:49:17
#include <iostream>
#include <vector>
using namespace std;
int main(void) {
int n;
cin >> n;
if (n == 1) {
cout << 0;
return 0;
}
if (n == 2) {
cout << 1;
return 0;
}
vector<int> dp(n+2, 0);
dp[1] = 0;
dp[2] = 1;
for (int i = 3; i <= n+1; i++) dp[i] = dp[i-1] + dp[i-2];
cout << dp[n+1];
}