Problem F: 鋪地磚


Description

元旦過去了,新年大酬賓活動也已經告一段落了。陳蓋歷望着堆在倉庫的瓷磚,很無聊的他把這些瓷磚裁成很多1X1 1X2 1X3的小瓷磚,然后他把這些小瓷磚排在地上畫的一個1*n的長方形里。問鋪滿這個長方形共有多少種方法?

Input

首先輸入一個整數T,表示有T組測試數據 然后是T行,每行輸入1個正整數n(n<=50)

Output

對於每個n輸出鋪的方法種數

Sample Input

3
1
2
3

Sample Output

1
2
4
#include<stdio.h>
int main(void)
{
    int T,n;
    long long f[60];
    f[1]=1;
    f[2]=2;
    f[3]=4;
    for(int i=4;i<51;i++)
    f[i]=f[i-1]+f[i-2]+f[i-3];
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d",&n);
        printf("%d\n",f[n]);
    }
    return 0;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM