Submission
Status:
PPPPP-----
Score: 50
User: pxsit
Problemset: อนุกรม
Language: cpp
Time: 0.002 second
Submitted On: 2024-12-14 21:19:47
#include <bits/stdc++.h> // dp
using namespace std;
int main(void) {
int n;
cin >> n;
if (n == 1 || 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];
}