骨牌铺方格

女爷i 2022-07-12 12:36 271阅读 0赞

Problem Description

在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
1018.jpg

Input

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

Output

对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。

Example Input

  1. 1
  2. 3
  3. 2

Example Output

  1. 1
  2. 3
  3. 2

Hint

hdoj2046 有链接提示的题目请先去链接处提交程序,AC后提交到SDUTOJ中,以便查询存档。

Author

HDU LCY

原来这题还是杭电的。。。但是俺是山理工的,好想念在杭电的大哥。。。








01 #include<stdio.h>







02 int main()







03 {







04     int i, n;







05     long long f[51];







06     f[1] = 1;







07     f[2] = 2;







08     for(i = 3; i <= 50; i++)







09     {







10         f[i] = f[i - 1] + f[i - 2];







11     }







12     while(scanf(“%d”, &n) != EOF)







13         printf(“%lld\n”, f[n]);







14     return 0;







15 }

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 多米诺骨牌

    在课堂上,我们分析了棋盘覆盖问题,同学们也看了我的程序运行的情况,今天我们来看一下另外一个覆盖问题。今天的问题是这样的:用n个2X1的矩形(这种矩形我们以后称之为骨牌或多米诺)

    相关 骨牌方格

    Problem Description 在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数. 例如n=3时,为2× 3方格,骨牌的铺放

    相关 骨牌方格

    1.知识点:递推 2.题意:在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格(可横铺或竖铺),输入n ,输出铺放方案的总数 3.递推关系方程:a\[i\] =