Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: VggT
Problemset: อนุกรม
Language: cpp
Time: 0.003 second
Submitted On: 2025-10-16 22:45:37
#include <bits/stdc++.h>
using namespace std;
long long fibo(int n,vector<long long> &dp)
{
if(n == 0) return 0;
if(n == 1) return 1;
if(dp[n] != -1) return dp[n];
return dp[n] = fibo(n-1,dp) + fibo(n-2,dp);
}
int main()
{
cin.tie(0)->sync_with_stdio(0);
int n;
cin >> n;
vector<long long> dp(n+1,-1);
cout << fibo(n,dp);
}