当前位置:网站首页>洛谷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;
}边栏推荐
- 如何将PDF中的一部分页面另存为新的PDF文件
- Nexus 5 phone uses Nexmon tool to get CSI information
- The CCF brush topic tour - the first topic
- 自定义一个下划线分词器
- Deep blue college - handwritten VIO operations - the first chapter
- ROS visualization of 3D target detection
- 并发性,时间和相对性(1)-确定前后关系
- 多主复制的适用场景(1)-多IDC
- HyperLynx中层叠设计实例
- 吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
猜你喜欢

Arduino框架下 ESP32看门狗使用示例

jetracer_pro_2GB AI Kit system installation instructions

论文速读:Homography Loss for Monocular 3D Object Detection

数学建模学习(76):多目标线性规划模型(理想法、线性加权法、最大最小法),模型敏感性分析

falco 【1】入门

Batch normalization (BN) based on deep learning

STM32 OLED显示屏

2022华为软件精英挑战赛(初赛)-总结

Platts Analysis-MATLAB Toolbox Function

Jetson Nano 2GB Developer Kit Installation Instructions
随机推荐
从事功能测试1年,裸辞1个月,找不到工作的“我”怎么办?
吴恩达机器学习系列课程笔记——第十八章:应用实例:图片文字识别(Application Example: Photo OCR)
如何评价最近爆红的FastAPI?
redis基础入门
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
[Study Notes] How to Create an Operation and Maintenance Organizational Structure
一次跳出最外层循环
Nexus 5 phone uses Nexmon tool to get CSI information
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
论文速读:Homography Loss for Monocular 3D Object Detection
DOM系列之 click 延时解决方案
ClickHouse的客户端命令行参数
CaDDN paper reading of monocular 3D target detection
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
Nexus 5手机使用Nexmon工具获取CSI信息
Qt处理传输协议数据时QByteArray添加多字节的使用案例
热爱责任担当
投资组合分析:portfolio_analysis.Tangenvy_portfolio(切点组合)
数据可视化之百变柱状图
科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)