一、题目

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

Input:

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

Output:

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

Inputcopy:

2
1 2
3 6

Outputcopy:

1
3

二、方法一

1、思路

这个题其实就是典型的斐波那契数列。

1 ~ 2(1):1 ~ 2
1 ~ 3(2):1 ~ 2 ~ 3,1 ~ 3
1 ~ 4(3):1 ~ 2 ~ 3 ~ 4,1 ~ 2 ~ 4,1 ~ 3 ~ 4

1 ~ n:(1 ~ n - 1)+(1 ~ n - 2)

2、代码

#include<stdio.h>
#include<string.h>
#define max 55int n, a, b;
int i, j, k;
long long dp[max];void func()
{dp[2] = 1;dp[3] = 2;for (i = 4; i <= 55; i++) {dp[i] = dp[i - 1] + dp[i - 2];}
}int main()
{func();scanf("%d", &n);while (n--) {scanf("%d %d", &a, &b);printf("%lld\n", dp[b - a + 1]);}return 0;
}

C语言算法题:一只小蜜蜂...相关推荐

  1. 每日一练———C语言算法题--平年闰年问题

    C语言算法题--平年闰年问题 概念 一.平年.闰年的判断 二.给出年.月.日,判断日期是否存在 概念    平年与闰年!!!(闰年比平年多一天,闰年二月29天,平年28天)    1. 普通闰年: 能 ...

  2. 经典C语言算法题之快乐数

    快乐数解法-很快乐 1.题目描述 2.题目分析 3.代码实现 4.题解心得 1.题目描述 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上 ...

  3. C语言算法题:简单密码

    一.题目 Julius Caesar 曾经使用过一种很简单的密码.对于明文中的每个字符,将它用它字母表中后 55 位对应的字符来代替,这样就得到了密文.比如字符'A'用'F'来代替.如下是密文和明文中 ...

  4. C语言算法题 合并两个数组并排序

    一.题目内容 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示 ...

  5. 学习C语言必会的十道算法题

    文章目录 10道简单C语言算法题 1.输出99成法表 2.输出斐波那契数列 3.输出100以内的素数 4.求一个数的因子之和 4.求一个数的因子之和进阶 5.完数 6.水仙花 7.多项式求和 8.关机 ...

  6. 经典C语言算法之回文数

    经典C语言算法题之回文数 1.题目描述 2.题目解析 3.代码编写 4.题解心得 1.题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输 ...

  7. 语言高精度算法阶乘_JavaScript中的算法(附10道面试常见算法题解决方法和思路)...

    https://juejin.im/post/6844903811505455118 Introduction 面试过程通常从最初的电话面试开始,然后是现场面试,检查编程技能和文化契合度.几乎毫无例外 ...

  8. 杭电OJ第11页2075~2079算法题(C语言)

    目录 2075.A|B? 2076.夹角有多大 2077.汉诺塔IV 2078.复习时间 2079.选课时间 2075.A|B? Problem Description 正整数A是否能被正整数B整除, ...

  9. python一只青蛙一次可以_python算法题 python123网站单元四题目

    下面向大家介绍几个python算法题. 一:二分法求平方根 1.题目要求为 2.输入输出格式为 3.博主解题的思路 这道题在c语言中是一道经典的题目,可以用循环,或者递归,在这里我们用python来写 ...

  10. Homebrew作者面试Google被拒,只因写不出一道算法题

    相信很多人听说过关于Max Howell(Homebrew的作者)的故事: Max Howell在Google面试,但Google拒绝了他,给出的答复是:"虽然我们90%的工程师都用你写的软 ...

最新文章

  1. python 实现 softmax
  2. Spring集成Thrift--Server AND Client
  3. 【分享】虹软人脸识别应用开发过程
  4. vue脚手架依赖包安装不成功_Windows下vue-cli的搭建
  5. Spring MVC 3模板和Apache Tiles
  6. 关于在n-1的数组中找到那个被减去的数及异或与位与
  7. lte盲重定向_LTE重选、切换、重定向的区别
  8. day21-字节流和字符流
  9. 深度学习11-tf.data详解以及猫狗图片分类实战
  10. linux虚拟机系统安装
  11. MATLAB R2013 a版及序列号
  12. 福昕阅读器的 注册码
  13. 安徽省计算机二级水平考试试卷,2010安徽省全国计算机等级考试二级笔试试卷VB试题及答案...
  14. 【vue】vue中如何实现SPA 单页面应用_09
  15. 油溶性CdSe/ZnS量子点,以CdSe为核心,ZnS为壳层,表面由疏水配体包裹的核/壳型荧光纳米材料
  16. Vue知识(一)Vue基础语法
  17. python之tkinter模块——基于tk得图片文字
  18. 解决项目部署到阿里云服务器邮件发送失败的方法
  19. supersqli(SQL注入流程及常用SQL语句)
  20. UnionPay vs Innovation

热门文章

  1. 电脑插入耳机后没反应怎么办?
  2. 医院挂号系统代码_智慧医院中心是怎样做的?分诊叫号系统如何正确使用!
  3. Springboot+基于知识图谱的短视频推荐系统设计与实现 毕业设计-附源码231115
  4. iphone手机投射到电脑的过程详解
  5. 理解单调栈与单调队列
  6. Python爬取摩拜单车位置信息
  7. openwrt strongswan IPSec IKEV2
  8. canvas画不规则图形
  9. NLPIR+Hadoop
  10. 实验吧编程WP(一)