HDU----2190(递推)

题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=2190

#include<bits/stdc++.h>
using namespace std;
long long a[40];
int main ()
{
	int n;
    int k;
	a[0]=1;
	a[1]=3;
	for(int i=2;i<40;i++)
	{
		a[i]=a[i-1]+a[i-2]*2; //找关系
	}
	while (scanf("%d",&n)!=EOF)
	{
		for(int i=0;i<n;i++)
		{
		scanf("%d",&k);
		printf("%lld\n",a[k-1]);
	   }
	}
	return 0;
}

上一篇:HDU 2084 数塔


下一篇:拿到20K我用了5年,面了所有大厂,这些高频面试问题都帮你们划出来啦