当前位置: 首页 > news >正文

浙江电商网站建设销售/徐州百度推广公司

浙江电商网站建设销售,徐州百度推广公司,周浦做网站,定制产品网站有哪些【题目来源】 https://www.luogu.com.cn/problem/P2437 【题目描述】 一只蜜蜂在下图所示的数字蜂房上爬动&#xff0c;已知它只能从标号小的蜂房爬到标号大的相邻蜂房&#xff0c;现在问你&#xff1a;蜜蜂从蜂房 m 开始爬到蜂房 n&#xff0c;m<n&#xff0c;有多少种爬行…

【题目来源】
https://www.luogu.com.cn/problem/P2437

【题目描述】
一只蜜蜂在下图所示的数字蜂房上爬动,已知它
只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 m 开始爬到蜂房 n,m<n,有多少种爬行路线?

【输入格式】
输入 m,n 的值。

【输出格式】
爬行有多少种路线?

【输入样例】
1 14

【输出样例】
377

【说明/提示】
对于100%的数据,1≤M,N≤
1000

【算法分析】
● 由题意可知,蜜蜂依蜂房 1 至 蜂房 n 的顺序爬行。

故蜜蜂要想爬到第 i 号蜂房,只能从第 i-1 号蜂房爬一步或从第 i-2 号蜂房爬两步而得。

所以,若设 f[i] 表示蜜蜂爬到第 i 号蜂房的路线数,则 f[i]=f[i-1]+f[i-2]

● 蜜蜂从蜂房 m 开始爬到蜂房 n,m<n,经过 n-m+1 个蜂房。依据前述分析,相当于求斐波那契数列的第 n-m+1 项。

● 高精度加法:
https://blog.csdn.net/hnjzsyjyj/article/details/144656955
易看出,路线数 f[i]=f[i-1]+f[i-2] 为斐波那契数列。由于 long long 最大能表示到斐波那契数列的第 92 项,其值为 7,540,113,804,746,346,429。而本题可取到第 1000 项,因此需要使用高精度加法。

【算法代码】

#include <bits/stdc++.h>
using namespace std;const int maxn=5e3+5;
string s[maxn];string hiAdd(string a,string b) {string c;int t=0;int i=a.size()-1,j=b.size()-1;while(i>=0 || j>=0) {if(i>=0) t+=(a[i]-'0');if(j>=0) t+=(b[j]-'0');c+=(t%10+'0');t/=10;i--,j--;}if(t!=0) c+=(t+'0');reverse(c.begin(),c.end());return c;
}int main() {int m,n;cin>>m>>n;s[1]=s[2]="1";for(int i=3; i<=n-m+1; i++) {s[i]=hiAdd(s[i-1],s[i-2]);}cout<<s[n-m+1];return 0;
}/*
in:
1 14out:
377
*/





【参考文献】
https://www.luogu.com.cn/problem/solution/P2437
https://www.cnblogs.com/IronMan-PZX/p/18132981




 

http://www.whsansanxincailiao.cn/news/32035314.html

相关文章:

  • 中国最受欢迎的网站/seo用什么工具
  • vuejs 网站开发/免费海报模板网站
  • 对于网站建设提出建议/网站收录提交
  • 可以做文档赚钱的网站/最新的疫情情况
  • adobe做网站的软件/关键词优化一年的收费标准
  • 国外做旅游攻略的网站/seo关键词优化推荐
  • 哪家网站做的好/鄂州seo
  • 新网站如何做流量/网络推广官网首页
  • 公司网站设计与实现的英文文献/青岛网站建设与设计制作
  • 网站建设广告宣传/金华百度seo
  • 织梦怎么做中英文网站/百度下载并安装最新版
  • 网站被劫持/百度竞价推广方案范文
  • 长春市网站建设dbd3/百度号注册官网
  • 制作网站的程序/推广网络营销外包公司
  • jsp做网站框架/不受限制的搜索引擎
  • 公司设计一个网站/seo优化工作
  • 做网站工作/济南百度代理
  • 我的网站怎么转网页呢/厦门关键词优化平台
  • 规则网站建设/外链推广平台
  • heritrix做网站/网络销售平台排名
  • wordpress阿里云服务器开启伪静态/谷歌seo运营
  • 潍坊美丽乡村建设一般发了哪个网站/app制作费用一览表
  • 哪里可以接网站开发的活/seo包括哪些方面
  • 用phpcms建网站流程/网络营销策划的基本原则
  • 哪家公司做网站/事件营销的经典案例
  • 有知道做网站的吗/网络营销十大成功案例
  • 银川做网站建设/厦门百度开户
  • 百度联盟怎么做网站加入/百度云官网登录首页
  • 魅影视频/站长seo推广
  • 小程序公司排名/合肥seo培训