Tiling_easy version——找规律

来源:互联网 发布:人工智能的原理与作用 编辑:程序博客网 时间:2024/06/11 21:00

Tiling_easy version


Problem Description

有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。

 


Input

输入的第一行包含一个正整数T(T<=20),表示一共有 T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示网格的大小是2行N列。

 


Output

输出一共有多少种铺设的方法,每组数据的输出占一行。

 


Sample Input

32812

 


Sample Output

31712731

emmm,找规律吧。

#include<cstdio>///Tiling_easy versionint q[35];void get(){    q[1]=1;    q[2]=3;    for(int i=3;i<=30;i++)    {        q[i]=2*q[i-2]+q[i-1];    }}int main(){    int t,a;    scanf("%d",&t);    get();    while(t--)    {        scanf("%d",&a);        printf("%d\n",q[a]);    }}




原创粉丝点击