题目描述

    一只蜜蜂在上图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房M开始爬到蜂房N,M<N,有多少种爬行路线?

输入

输入M,N的值。
输出

爬行有多少种路线。
样例输入

1 14
样例输出

377

分析
1-1 1
1-2 1
1-3 2
1-4 3
1-5 5
1-6 8
…….
斐波那契数列。
大数相加。

#include<bits/stdc++.h>
using namespace std;
string f1,f2,f;
int n,m;
string P  (string & num,string add){int g=0;if(num.length()<add.length()){string t=num;num=add;add=t;}string t (num.length()-add.length(),'0');add= t+add;int len1=num.length(),len2=add.length();for(int i=len1-1;i>=0;i--){int t=((num[i]-'0') +(add[i]-'0') + g);num[i]=t%10+'0';g=t/10;}if(g!=0){num.insert(0,string(1,(char)g+'0'));}return num;
}
int main (void){while(cin>>m>>n&&n &&m){f1="1";f2="2";for(int i=3;i<=n-m;i++){f=P(f1,f2);f1=f2;f2=f;}cout<<f2<<endl;}return 0;
}

蜜蜂问题- 斐波那契数列相关推荐

  1. java 斐波拉_Java实现斐波那契数列

    斐波纳契数列,又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n-2)(n&g ...

  2. 剑指offer:面试题10- I. 斐波那契数列

    写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项.斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 ...

  3. 用递归法计算斐波那契数列的第n项

     斐波纳契数列(Fibonacci Sequence)又称黄金分割数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F0=0,F1=1, ...

  4. 循环斐波那契数列_剑指offer #10 斐波那契数列

    (递归和循环)#10 斐波那契数列 一.斐波那契数列 定义: n = 0 , f(n) = 0 n = 1 , f(n) = 1 n > 1 , f(n) = f(n-1) + f(n-2) 思 ...

  5. 用C语言编写:判断一个≥2的整型数是否存在于斐波那契数列中?

    自己写的,感觉挺有成就感的,就展示出来吧! 判断一个≥2的整型数是否存在于斐波那契数列中? 若存在,则返回第几项:若不在,则返回-1 #include <stdio.h> long gen ...

  6. 算法(1)斐波那契数列

    1.0 问题描述 实现斐波那契数列,求第N项的值 2.0 问题分析 斐波那契数列最简单的方法是使用递归,递归和查表法同时使用,可以降低复杂度. 根据数列特点,同时进行计算的数值其实只有3个,所以可以使 ...

  7. NOIP模拟题 斐波那契数列

    题目大意 给定长度为$n$序列$A$,将它划分成尽可能少的若干部分,使得任意部分内两两之和均不为斐波那契数列中的某一项. 题解 不难发现$2\times 10^9$之内的斐波那契数不超过$50$个 先 ...

  8. 剑指offer_第7题_斐波那契数列

    题目描述 现在要求输入一个整数n 输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 理解 斐波那契数列 因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子 ...

  9. 面试官问你斐波那契数列的时候不要高兴得太早

    增加内容 递归改进版 矩阵快速幂解法 通项表达式解法 列表法 斐波那契数列应用 前言 假如面试官让你编写求斐波那契数列的代码时,是不是心中暗喜?不就是递归么,早就会了.如果真这么想,那就危险了. 递归 ...

最新文章

  1. 中山网络推广解答网站排名优化为什么总是上不了首页!
  2. 计算机应用办公软件实训报告,办公软件实习报告
  3. unity改变图片像素大小_类动森像素画反向转换 (xBR)
  4. linux snap文件夹,SNAP 文件扩展名: 它是什么以及如何打开它?
  5. python报错RuntimeError: This event loop is already running
  6. lq分解的matlab语言,MATLAB-语言及其应用.ppt
  7. Dropbox 开源其 Go 语言库 —— godropbox
  8. 微信小程序-rpx尺寸介绍
  9. 6 使用soap客户端_SOAP技术应用总结
  10. AIDE手机编程初级教程(零基础向) 1.1 认识我的第一个应用
  11. 网络编程项目——在线电子词典
  12. win10虚拟显示器开发
  13. 短视频jiexi客户端源代码
  14. 2021年电工(初级)考试内容及电工(初级)考试资料
  15. 如何下载一个网页的背景图片
  16. 重庆大学计算机学院小学期安排,2019年重庆大学寒假放假时间安排是什么 重庆大学2019年学校校历如何安排...
  17. 极简创意编程:第7课——制作人工智能花盆
  18. 武汉大学计算机音乐,名家论坛丨预告:聆听音乐
  19. 蓝牙资讯|苹果获得智能戒指专利,可用于交互 AR / VR 头显设备
  20. 《炬丰科技-半导体工艺》清洗含有介电膜的半导体晶片的方法

热门文章

  1. 单条视频播放量破2000w,一首《孤勇者》就能盘活一个账号?
  2. java实现utf-8与GB2312编码的转换
  3. charles抓包电脑微信小程序
  4. 一个10年IT技术人的历程-Java架构师的演变
  5. maven java版本过低_maven项目编译运行时提示jdk版本过低问题解决方法
  6. android 设置画布颜色,android – 如何设置笔触颜色以在画布上绘制矩形?
  7. 远程办公实践丨需重视以人为本的员工激励设计
  8. 区块链的应用,教你怎样用区块链赚钱
  9. UNIAPP/微信小程序-下拉刷新的操作
  10. 计算机c盘空间满了应该怎么办,C盘空间越来越小怎么办?电脑C盘满了怎么办?...