S - 骨牌铺方格(第二季水)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了S - 骨牌铺方格(第二季水)相关的知识,希望对你有一定的参考价值。

Description

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

Input

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

Output

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

Sample Input

1 3 2
                

Sample Output

1 3 2
 
水题,同上一道小蜜蜂
#include<iostream>
using namespace std;
__int64 s[55];
void f()
{
    s[0]=0;
    s[1]=1;
    s[2]=2;
    for(int i=3;i<53;i++)
        s[i]=s[i-1]+s[i-2];
}
int main()
{
    int n;
    f();
    while(cin>>n)cout<<s[n]<<endl;
    //system("pause");
    return 0; 
}

 

以上是关于S - 骨牌铺方格(第二季水)的主要内容,如果未能解决你的问题,请参考以下文章

骨牌铺方格

[分治算法]骨牌铺方格

骨牌铺方格

骨牌铺方格

HDoj 2046 骨牌铺方格

HDU-2046 骨牌铺方格