标签:nbsp 数据包 title mit print 应该 des input 输出
输入数据包含多个测试实例,每个测试实例占一行,由一个整数N组成,(0<n<=50)。
对于每个测试实例,请输出全部的满足要求的涂法,每个实例的输出占一行。
3 8
6 258
思路:n=1时,结果为3,n=2时,结果为6,n=3时,结果为6,n=4时,结果为18,n=5时,结果为30,n=6时,结果为66。。。。。。从中可以发现规律:an=a(n-1)+2*a(n-2)。
(此方法应该是最笨的)
(不算太难,想到思路就很容易)
代码:
1 #include<stdio.h> 2 int main() 3 { 4 long long s[55]={0,3,6,6}; 5 for(int i=4;i<=50;i++) 6 s[i]=s[i-1]+2*s[i-2]; 7 int n; 8 while(scanf("%d",&n)!=EOF) 9 printf("%lld\n",s[n]); 10 return 0; 11 }
http://acm.gdufe.edu.cn/Problem/read/id/1007
标签:nbsp 数据包 title mit print 应该 des input 输出
原文地址:http://www.cnblogs.com/2119662736lzj/p/5994213.html