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

题解:洛谷 P2437 蜜蜂路线

【题目来源】

洛谷:P2437 蜜蜂路线 - 洛谷 (luogu.com.cn)

【题目描述】

一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 \(m\) 开始爬到蜂房 \(n\)\(m\lt n\),有多少种爬行路线?(备注:题面有误,右上角应为 \(n-1\)

image

【输入】

输入 \(m,n\) 的值

【输出】

爬行有多少种路线

【输入样例】

1 14

【输出样例】

377

【解题思路】

image

【算法标签】

《洛谷 P2437 蜜蜂路线》 #高精度# #递推# #斐波那契,Fibonacci#

【代码详解】

#include <bits/stdc++.h>
using namespace std;int n, m;
int a[5005] = {1}; // 初始化第一个数为1(斐波那契数列F(1))
int b[5005] = {1}; // 初始化第二个数为1(斐波那契数列F(2))
int c[5005] = {1}; // 用于存储当前计算结果
int len = 1;       // 当前数字的位数// 大数加法函数,计算斐波那契数列的下一项
void f() 
{int jw = 0; // 进位标志// 逐位相加for (int i = 0; i < len; i++) {c[i] = a[i] + b[i] + jw; // 当前位的和jw = c[i] / 10;          // 计算进位c[i] %= 10;              // 保留个位数}// 处理最高位的进位if (jw != 0) {c[len] = jw;len++; // 数字长度增加}// 更新a和b的值,为下一次计算做准备for (int i = 0; i < len; i++) {a[i] = b[i]; // a = b (前一个数)b[i] = c[i]; // b = c (当前计算出的数)}
}int main() 
{cin >> m >> n;// 特殊情况处理if (n - m + 1 == 1) {cout << 1;return 0;}if (n - m + 1 == 2) {cout << 1;return 0;}// 计算从第3项到第(n-m+1)项的斐波那契数for (int i = 3; i <= n - m + 1; i++) f();// 逆序输出结果(因为数组是低位在前存储的)for (int i = len - 1; i >= 0; i--) cout << c[i];return 0;
}

【运行结果】

1 14
377
http://www.jsqmd.com/news/389945/

相关文章:

  • 题解:洛谷 P1928 外星密码
  • 题解:洛谷 P1164 小A点菜
  • 深入解析:Hologres Dynamic Table 在淘天价格力的业务实践
  • 题解:洛谷 P1464 Function
  • 标准 Hough 变换、修正 Hough 变换和序列 Hough 变换三种典型航迹起始算法研究附Matlab代码
  • 交稿前一晚!8个降AIGC工具测评:自考降AI率必备攻略
  • 差分进化算法(DE)与缩放因子自适应差分进化(SHADE)在CEC2005函数寻优中的性能研究附Matlab代码
  • 这次终于选对!8个AI论文平台测评:本科生毕业论文写作必备工具推荐
  • WOA-SVM时序预测模型研究——基于鲸鱼优化算法的支持向量机时序预测方法附Matlab代码
  • 表贴式PMSM的直接转矩控制(DTC)仿真模型附Simulink仿真
  • 比较CVaR最优投资组合与均值-方差投资组合以及其他模型,包括全局最小方差(GMVP)和市场投资组合附Matlab代码
  • 这次终于选对!8个一键生成论文工具:自考毕业论文+开题报告高效写作测评
  • 题解:洛谷 P1028 [NOIP 2001 普及组] 数的计算
  • 2026年IEEE IOTJ SCI2区TOP,面向关键节点感知的灾害区域无人机集群路径规划,深度解析+性能实测
  • 2026年上班族香港优才靠谱品牌指南:从政策落地到全周期服务对比 - 速递信息
  • 采用单极表面电荷密度方法数值计算长且均匀磁化圆柱体极尖间气隙的磁场,并与类似点磁单极的近似方法进行比较附Matlab代码
  • 题解:洛谷 P1044 [NOIP 2003 普及组] 栈
  • 超级创新【物流中心选址】基于企鹅优化算法在物流中心选址的应用附Matlab代码
  • 新手也能上手 10个降AI率软件降AIGC网站:继续教育必备工具深度测评与推荐
  • 救命神器 10个AI论文写作软件测评:专科生毕业论文+开题报告高效写作指南
  • 探索三相交错并联Buck电路双闭环控制的MATLAB/Simulink仿真之旅
  • 【8*】WQS二分学习笔记
  • 题解:洛谷 P2036 [COCI 2008/2009 #2] PERKET
  • 2026年考察升降平台工厂,重点关注这些核心指标,翻转平台/装车平台/自行走升降机/移动登车桥,升降平台厂商推荐榜 - 品牌推荐师
  • 不踩雷!继续教育降AI率工具 —— 千笔·专业降AIGC智能体
  • 照着用就行:千笔AI,抢手爆款的AI论文写作软件
  • [嵌入式系统-231]:传感器:模拟信号检测
  • 题解:洛谷 P1002 [NOIP 2002 普及组] 过河卒
  • 定稿前必看!AI论文网站 千笔AI VS 锐智 AI,专科生专属神器!
  • 实测才敢推!最强的降AI率平台 —— 千笔·降AIGC助手