Problem C: 贴瓷砖
Memory Limit:32 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:10
Solved:5
Description
有一块大小是 2 * n 的墙面,现在需要用2种规格的瓷砖铺满,瓷砖规格分别是 2 * 1 和 2 * 2,请计算一共有多少种铺设的方法。
Input
输入的第一行包含一个正整数T(T<=20),表示一共有T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示墙面的大小是2行N列。
Output
输出一共有多少种铺设的方法,每组数据的输出占一行。
Sample Input Copy
3
2
8
12
Sample Output Copy
3
171
2731
HINT
如果是2*1的瓷砖,很显然只有一种贴法,那就是用一块2*1的砖贴即可。
如果是2*2,为什么有三种呢?一种就是直接用一块2*2的砖贴,第二种就是用两块2*1的砖横着贴,既然可以横着贴,那么就可以竖着贴,因此第三种就是用两块2*1竖着贴。共三种。
如果是2*3,还要一个一个分析么?不用了,我们知道2*3,前面的2*2用一块2*2的瓷砖贴,剩下的用一块2*1的砖贴,因此贴法就是2*2的贴法种数,共3种。