当前位置:网站首页>洛谷P2437蜜蜂路线
洛谷P2437蜜蜂路线
2022-08-02 04:03:00 【zjsru_Beginner】
题目描述
一只蜜蜂在下图所示的数字蜂房上爬动,已知它只能从标号小的蜂房爬到标号大的相邻蜂房,现在问你:蜜蜂从蜂房 m 开始爬到蜂房 n,m<n,有多少种爬行路线?(备注:题面有误,右上角应为 n-1)

输入格式
输入 m,n 的值
输出格式
爬行有多少种路线
输入输出样例
输入 #1复制
1 14
输出 #1复制
377
说明/提示
对于100%的数据,1≤M,N≤1000
解题思路:
从题目中,我们不难发现问题的解类似斐波那契数列,也就是f[i]=f[i-1]+f[i-2]。到这里我们就完成了第一步。第二步,由于本题的数据较大,超过范围,所以我们还要进行高精度加法处理。
代码如下:
#include <iostream>
using namespace std;
int m, n,len=1;
int c[1005][1005];
void compute(int index) {
int i=1,x=0;
while (i <= len) {
c[index][i] = c[index-1][i] + c[index-2][i] + x;
x = c[index][i] / 10;
c[index][i] %= 10;
i++;
}
if (x != 0) {
c[index][len + 1] = x;
len++;
}
}
int main() {
cin >> m >> n;
c[m + 1][1] = 1;
c[m + 2][1] = 2;
for (int i = m + 3; i <= n; i++) {
compute(i);
}
for (int i = len; i >= 1; i--) {
cout << c[n][i];
}
return 0;
}边栏推荐
猜你喜欢

【STM32】ADC采集光敏数据(不看库函数手册进行配置)

无主复制系统(2)-读写quorum

jetracer_pro_2GB AI Kit system installation instructions
![[Win11] PowerShell cannot activate Conda virtual environment](/img/53/464ffb5ef80ce8f6ee19e9ea96c159.png)
[Win11] PowerShell cannot activate Conda virtual environment

internship:数据库表和建立的实体类及对应的枚举类之间的联系示例

科研笔记(五) SLAC WiFi Fingerprint+ Step counter融合定位

7亿听众背后的在线音频掘金故事

无主复制系统(1)-节点故障时写DB

ADSP21489工程中LDF文件配置详解

数学建模学习(76):多目标线性规划模型(理想法、线性加权法、最大最小法),模型敏感性分析
随机推荐
[Study Notes] How to Create an Operation and Maintenance Organizational Structure
lvm扩容(实战无废话)
Deep Blue Academy - Visual SLAM Lecture Fourteen - Chapter 5 Homework
数据可视化之百变柱状图
【每日一题】1374. 生成每种字符都是奇数个的字符串
Platts Analysis-MATLAB Toolbox Function
多主复制下处理写冲突(3)-收敛至一致的状态及自定义冲突解决逻辑
从事功能测试1年,裸辞1个月,找不到工作的“我”怎么办?
深蓝学院-视觉SLAM十四讲-第四章作业
【C语言程序】求直角三角形边长
Transfer of UKlog.dat and QQ, WeChat files
Qt处理传输协议数据时QByteArray添加多字节的使用案例
ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!
DOM系列之 click 延时解决方案
ADSP21489数据手册表摘要
ScholarOne Manuscripts submits journal LaTeX file and cannot convert PDF successfully!
复制延迟案例(2)-读己之写
The most authoritative information query steps for SCI journals!
多主复制的适用场景(1)-多IDC
深度学习基础之过拟合、欠拟合问题和正则化