首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

HDU 2046 骨牌展方格

2012-08-08 
HDU 2046 骨牌铺方格Problem Description在2×n的一个长方形方中,用一个1× 2的骨牌铺满方,输入n ,输出铺放

HDU 2046 骨牌铺方格
Problem Description在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
HDU 2046 骨牌展方格 
Input输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。
 
Output对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。
 
Sample Input

132
 
Sample Output
132f(1)=1;f(2)=2;f(n)=f(n-1)+f(n-2);代码:
#include<stdio.h>int main(){    __int64 f[51]={0,1,2},i;    int test;    for(i=3;i<51;i++)    f[i]=f[i-1]+f[i-2];    while(scanf("%d",&test)!=EOF)    {        printf("%I64d\n",f[test]);    }    return 0;}

热点排行