有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房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

解题思路:
f(1)=0,因为蜜蜂开始在第1个蜂房;
f(2)=1,蜜蜂只能从第1个蜂房来到第2个蜂房;
f(3)=2,蜜蜂可以从第1个蜂房过来,也可以从第2个蜂房过来;
f(n)=f(n-2)+f(n-1),n>3。

因为蜜蜂是从a蜂房到b蜂房,所有就相当于从第1蜂房到第b-a+1蜂房。
防止数据太大,打表。

#include<stdio.h>long long int dp[55];
int main()
{long long int i,n,m,a,b;dp[0] = 0;dp[1] = 0;dp[2] = 1;dp[3] = 2;for(i = 4; i <= 55; i++){dp[i] = dp[i-1] + dp[i-2];}while(scanf("%lld",&n)!=EOF){while(n--){scanf("%lld%lld",&a,&b);printf("%lld\n",dp[b-a+1]); }}return 0;}

C - 一只小蜜蜂...相关推荐

  1. HDU2044 一只小蜜蜂…(简单递推)

    一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  2. 函数递归简单题-hdoj-2044 2018-一只小蜜蜂 母牛的故事

    题目:一只小蜜蜂 递归做法: #include<cstdio> #include<iostream> #include<stdlib.h> #include< ...

  3. 2018暑假集训---递推递归----一只小蜜蜂hdu2044

    一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  4. HDU2044 一只小蜜蜂...【递推】

    一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  5. 一只小蜜蜂... hdu2044

    题源:一只小蜜蜂- hdu2044 题目: 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构如下所示. Input 输入数据的 ...

  6. K - 一只小蜜蜂...

    一只小蜜蜂- 题目描述 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构如下所示. Iutput 输入数据的第一行是一个整数N ...

  7. HDU - 2044一只小蜜蜂 一道递推题

    一只小蜜蜂 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> ...

  8. HDUOJ 2044一只小蜜蜂...

    HDUOJ 2044一只小蜜蜂... Problem Description 有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构 ...

  9. 一只小蜜蜂,一万天纪念日,杨辉三角,洗牌

    一只小蜜蜂 #include<bits/stdc++.h> using namespace std; int main() {int a,b,x;long long n[50];n[0]= ...

  10. yzm10铺瓷砖 一只小蜜蜂 ycb与取款机

    yzm10铺瓷砖 一天yzm10接到任务,要求用2×1大小的瓷砖,来铺2×4的地面,地面需要恰好被铺满.这对yzm10来说太容易了,于是他马上设计出了5种不同的铺法(旋转情况算不同种,如图示2.4). ...

最新文章

  1. 音频在计算机中的存储
  2. 金融风控实战——信贷业务架构与业务分析
  3. python知识:string.format()函数详解
  4. step1 . day6 C语言基础练习之数组和字符串
  5. P1850-换教室【数学期望,dp,Floyd】
  6. AWS还是Firebase?在移动应用后端应该使用哪个?
  7. python视频处理代码_python如何实现视频转代码视频
  8. 罗永浩:还会给你们做手机 只是需要时间
  9. 项目中如何引入阿里巴巴icon图标
  10. Session 'app': Error Launching activity
  11. 微信将可开小号!微信内测一个手机可注册俩号
  12. Codeforces 136A Presents
  13. 利用java打印心型图案
  14. 天耀18期 - 12.数据结构-1-2.LinkedList【作业】-猜数字.doc
  15. Android 手势识别向左,右,上,下,滑动的方向
  16. [NOIP 2005 T2] 过河 (动态规划+简单数论)
  17. Linux 命令别名 alias(含“永久生效”方法)
  18. [游戏技术]求生之路服务器参数配置
  19. 【十八掌●内功篇】第五掌:HDFS之基础知识
  20. 2022面试字节跳动测试岗惨遭毒打、面试挂在二面,我复盘总结了失败原因,决定再战一次

热门文章

  1. 解决:无法访问此网站网址为 https://weread.qq.com/ 的网页可能暂时无法连接,或者它已永久性地移动到了新网址。 ERR_INSUFFICIENT_RESOURCES
  2. 7-14 直捣黄龙 (30 分)
  3. 三大运营商新战场:与BAT争夺大数据金矿
  4. 用python和flask框架写MongoDB数据库网页(通院大三软件设计)运营商信息管理系统(1)环境配置
  5. 景区夜游项目如何成功规划设计
  6. 分享45个android实例源码,很好很强大.收藏吧!!! http://www.apkbus.com/forum.php?mod=viewthreadtid=20978 (出处: Android开
  7. Ubuntu安装wordpress
  8. 求职技能储备--软件工程师
  9. 计算机网络被称为什么时候,计算机上的时钟发生装置被称为什么?
  10. 卿斯汉:未来是公有云的天下