当前位置: 首页 > 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.dtcms.com/a/565859.html

相关文章:

  • Apache ShardingSphere-JDBC
  • 印刷网站建设网站建设总结ppt
  • 使用Qt Designer开发上位机
  • 嵌入式开发的“偷懒”高效艺术
  • 网站建设 优惠免费logo设计图
  • 苏州网站建设业务的公司全立体网站建设
  • 开发者实践:机器人梯控的 API 对接、边缘调度与 MQTT 解耦
  • 人脸识别:face_recognition参数详解
  • K8s入门
  • 沈阳企业网站seo公司wordpress无法上传mp3
  • 《道德经》第四十七章
  • 网站seo快速排名优化做网站每天更新两篇文章
  • imageio 视频帧拼接
  • Office安装提示已存在32位
  • 红外与可见光图像融合的跨模态Transformer
  • 美团LongCat-Flash-Omni上线:5600亿参数实现音视频交互“零延迟”
  • 谷秋精品课程网站建设软件中山网站排名推广
  • CentOS DNS故障排查完整解决方案:从症状到根因的系统化诊断
  • 中国建筑网官方网站入口博客导入wordpress
  • 网站备份流程网站开发如何共用菜单栏
  • 天津做网站要多少钱wordpress 媒体大小
  • 本地部署开源密码管理工具 Vaultwarden 并实现外部访问
  • 智慧园区告警管理系统:5000+传感器筑起安全“数字防线”
  • Python连接MySQL数据库
  • 淄博市网站云平台网站开发网络
  • ubuntu22.04切换内核
  • IMX6ULL无法通过Ubuntu22.04 NFS uboot挂载rootfs根目录解决
  • 苏州网站开发公司电话wordpress 不用80端口
  • 网站安全证书甜妹妹福利wordpress
  • C语言内功强化之goto