ACM 2501 Tiling_easy version

 

 

递推之后得出:

F(N)=F(N-1)+2*F(N-2)

代码如下:

 

#include 

int main()
{
    int i,N,T;
    double a[31];
    a[0]=1;
    a[1]=1;
    a[2]=3;
    for (i=3; i<=30; i++) {
        a[i]=a[i-1]+2*a[i-2];
    }
    
    scanf("%d",&T);
    while (T--) {
        scanf("%d",&N);
        printf("%.0f\n",a[N]);
    }
    return 0;
    
}

你可能感兴趣的:(ACM)