首页 > 其他分享 >hdu2044 一只小蜜蜂.

hdu2044 一只小蜜蜂.

时间:2023-06-12 14:38:59浏览次数:37  
标签:hdu2044 一只 int 小蜜蜂 实例 蜜蜂 Input Output 蜂房


思路:观察一下可以知道,比如走到7,首先要走到5或者6,要走到5,首先要先走到4或3...递推一下即可



#include<iostream>
#include<cstdio>
using namespace std;
#define LL long long
LL f[60];
int n;
int main()
{
   int T;
   scanf("%d",&T);
   f[0]=1;
   f[1]=1;
   for (int i = 2;i<51;i++)
	   f[i]=f[i-1]+f[i-2];
   while (T--)
   {
	   int a,b;
	   scanf("%d%d",&a,&b);
	   printf("%lld\n",f[b-a]);
   }
}




Description



有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。 

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




 


Input


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


 


Output


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


 


Sample Input


2 1 2 3 6


 


Sample Output


1 3


 





标签:hdu2044,一只,int,小蜜蜂,实例,蜜蜂,Input,Output,蜂房
From: https://blog.51cto.com/u_16156555/6462524

相关文章

  • 数组中唯一只出现一次的数字
    思路如果一个数字出现3次,那么它的二进制表示的每一位也出现三次,如果把所有出现三次的数字的二进制表示的每一位都分别加起来,那么每一位的和都能被3整除cnt[32]数组存储每一位1出现的次数遍历数组中所有数,将其二进制表示记录在cnt数组里遍历cnt数组,根据cnt[i]能......
  • 如何用Python画一只狗狗——turtle基础
    这只小狗主要用了turtle库里的circle()头有些方正,比较自然。话不多说,展示代码:fromturtleimport*pensize(5)seth(0)pd()color('black')circle(20,80)circle(200,30)circle(30,60)circle(200,29.5)circle(20,60)circle(-150,22)circle(-50,10)circle(5......
  • 一只退役狗の自我介绍
    好吧,其实我根本不懂日文,の也是牵强附会地用,这里其实是蹭学长热度。我是CDsidi,一只蒟蒻地不能再蒟蒻的退役OIer,所以常年游走在主流OI圈子之外,退役之后大家可能都没有听过/认识我,所以在这里做一个自我介绍。我接触OI主要还是因为兴趣+被忽悠。小学时候,因为我比较笨,所以做不好很......
  • 经纬张颖——一只特立独行的猪
    据说薛蛮子一半以上的项目都是通过微博进行的,微博逐渐成了投资者与创业者交流的圣地,这些投资者在微博上都是如何与人互动的呢?先来看看这头特立独行的猪——经纬张颖。大概......
  • 兔子牧尼 & 名为Amare的苹果 & 遇见 另一只兔子
    牧尼是一只兔子他安静敏感善良又迟钝慵懒记仇他的朋友们都说牧尼有一种忧郁的气质朋友们总能从他的眼睛里察觉到这一点牧尼不太喜欢向外界透露自己的心情......
  • 一只小蜜蜂
    ProblemDescription有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数。其中,蜂房的结构如下所示。Input输入数据的......
  • 51. 小蜜蜂
    51.小蜜蜂一只小蜜蜂在如下图所示的蜂窝上爬行。它爬行时,只能从一个格爬到相邻的大号格子中。例如,从1号格子可以爬到2号或者3号格子,从2号则可以爬到3号或......
  • 一只狐狸在悬崖边上立了一张牌子,上面写道:你不试试,怎么知道你不是鹰
    一只狐狸在悬崖边上立了一张牌子,上面写道:你不试试,怎么知道你不是鹰?于是狐狸天天都有鸡肉吃了 “加油,孩子,你还小,只要肯努力,还是有可能成为普通人的。” 宝玉说:“......
  • C++小蜜蜂
    #include<iostream>#include<string>#include"minecraft.h"usingnamespacestd;TxMinecraftmc;voidbol(intx,inty,intz);voidemo(intx,inty,intz);voidwine......
  • Linux常用命令之cd与pwd(中秋福利:奉上一只追赶鼠标的小猫咪的命令)
    cd命令cd:changedirectory的简写,其功能是更改当前的工作目录,也是用户最为常用的命令之一注意:Linux所有目录和文件名都是大小写敏感的命令含义cd切换到当前用户的主目录......