1. 程式人生 > >Problem F: 鋪地磚

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; }