解題心得
參考了這個網站
程式碼
#include <iostream>
using namespace std;
int main()
{
long long int memo[41] = { 1,1,5 };
for (int i = 3; i <= 40; i++)
memo[i] = memo[i - 1] + 4 * memo[i - 2] + 2 * memo[i - 3];
int t, n;
cin >> t;
while (t--)
{
cin >> n;
cout << memo[n] << endl;
}
return 0;
}
沒有留言:
張貼留言