C语言算法题:一只小蜜蜂...
一、题目
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行。请编程计算蜜蜂从蜂房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语言算法题:一只小蜜蜂...相关推荐
- 每日一练———C语言算法题--平年闰年问题
C语言算法题--平年闰年问题 概念 一.平年.闰年的判断 二.给出年.月.日,判断日期是否存在 概念 平年与闰年!!!(闰年比平年多一天,闰年二月29天,平年28天) 1. 普通闰年: 能 ...
- 经典C语言算法题之快乐数
快乐数解法-很快乐 1.题目描述 2.题目分析 3.代码实现 4.题解心得 1.题目描述 编写一个算法来判断一个数 n 是不是快乐数. 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上 ...
- C语言算法题:简单密码
一.题目 Julius Caesar 曾经使用过一种很简单的密码.对于明文中的每个字符,将它用它字母表中后 55 位对应的字符来代替,这样就得到了密文.比如字符'A'用'F'来代替.如下是密文和明文中 ...
- C语言算法题 合并两个数组并排序
一.题目内容 给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素. Input 每组输入数据分为三行,第一行有两个数字n,m(0<n,m<=10000),分别表示 ...
- 学习C语言必会的十道算法题
文章目录 10道简单C语言算法题 1.输出99成法表 2.输出斐波那契数列 3.输出100以内的素数 4.求一个数的因子之和 4.求一个数的因子之和进阶 5.完数 6.水仙花 7.多项式求和 8.关机 ...
- 经典C语言算法之回文数
经典C语言算法题之回文数 1.题目描述 2.题目解析 3.代码编写 4.题解心得 1.题目描述 判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 1: 输 ...
- 语言高精度算法阶乘_JavaScript中的算法(附10道面试常见算法题解决方法和思路)...
https://juejin.im/post/6844903811505455118 Introduction 面试过程通常从最初的电话面试开始,然后是现场面试,检查编程技能和文化契合度.几乎毫无例外 ...
- 杭电OJ第11页2075~2079算法题(C语言)
目录 2075.A|B? 2076.夹角有多大 2077.汉诺塔IV 2078.复习时间 2079.选课时间 2075.A|B? Problem Description 正整数A是否能被正整数B整除, ...
- python一只青蛙一次可以_python算法题 python123网站单元四题目
下面向大家介绍几个python算法题. 一:二分法求平方根 1.题目要求为 2.输入输出格式为 3.博主解题的思路 这道题在c语言中是一道经典的题目,可以用循环,或者递归,在这里我们用python来写 ...
- Homebrew作者面试Google被拒,只因写不出一道算法题
相信很多人听说过关于Max Howell(Homebrew的作者)的故事: Max Howell在Google面试,但Google拒绝了他,给出的答复是:"虽然我们90%的工程师都用你写的软 ...
最新文章
- python 实现 softmax
- Spring集成Thrift--Server AND Client
- 【分享】虹软人脸识别应用开发过程
- vue脚手架依赖包安装不成功_Windows下vue-cli的搭建
- Spring MVC 3模板和Apache Tiles
- 关于在n-1的数组中找到那个被减去的数及异或与位与
- lte盲重定向_LTE重选、切换、重定向的区别
- day21-字节流和字符流
- 深度学习11-tf.data详解以及猫狗图片分类实战
- linux虚拟机系统安装
- MATLAB R2013 a版及序列号
- 福昕阅读器的 注册码
- 安徽省计算机二级水平考试试卷,2010安徽省全国计算机等级考试二级笔试试卷VB试题及答案...
- 【vue】vue中如何实现SPA 单页面应用_09
- 油溶性CdSe/ZnS量子点,以CdSe为核心,ZnS为壳层,表面由疏水配体包裹的核/壳型荧光纳米材料
- Vue知识(一)Vue基础语法
- python之tkinter模块——基于tk得图片文字
- 解决项目部署到阿里云服务器邮件发送失败的方法
- supersqli(SQL注入流程及常用SQL语句)
- UnionPay vs Innovation