您的位置:首页 > 其它

HDU 2044.一只小蜜蜂

2014-05-01 13:08 295 查看
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。

其中,蜂房的结构如下所示。

1 3 5 7 9 11

 2 4 6 8 10 12

Input

输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50)。

Output

对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行。

Sample Input

 2

 1 2

 3 6

Sample Output

 1

 3

#include<stdio.h>

int main()

{

    __int64 a[52]={0,0,1,2};

    int i,x,y;

    for(i=4;i<52;i++)

    {

     a[i]=a[i-1]+a[i-2];

    }

    scanf("%d",&i);

    while(i--)

    {

     scanf("%d%d",&x,&y);

     printf("%I64d\n",a[y-x+1]);

    }

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: