1677: 骨牌递推计算排列方法

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:12 Solved:5

Description

在2×n的一个长方形方格中,用一个1×2的骨牌铺满方格,输入n ,输出铺放方案的总数。 

例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:

Input

输入包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)

Output

输出铺放方案的总数

Sample Input Copy

3

Sample Output Copy

3

HINT

【算法分析】  

(1)当n=1时,

 只能是一种铺法,铺法总数有示为x1=1。  

(2)当n=2时: 

骨牌可以两个并列竖排,也可以并列横排,再无其他方法,因此,铺法总数表示为x2=2 

 (3)当n=3时: 参考题目中图片的方案