这道题是我做的DP的第一道题 个人认为DP就是在找寻子问题与与其前一个问题关系 但是对于关系寻找还是不是很清楚
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
long long f[46];
f[0] = 0;
f[1] = 2;
f[2] = 2;
for(int i = 3;i <= 45;i++)
f[i] = f[i - 1] + f[i - 2];
cout << f[n] << endl;
return 0;
}