当前位置:网站首页>洛谷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;
}
边栏推荐
猜你喜欢
ROS visualization of 3D target detection
Arduino框架下ESP32重启原因串口信息输出示例
OpenPCDet environment configuration of 3 d object detection and demo test
Qt编写物联网管理平台49-设备模拟工具
Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 2)
【C语言程序】求直角三角形边长
日本痴汉打赏女主播1.5亿,结果。。。
科研笔记(六) 基于环境感知的室内路径规划方法
LeetCode 23: 合并K个升序链表
Platts Analysis-MATLAB Toolbox Function
随机推荐
CODESYS指针型变量编程应用(配方)
数据可视化之百变柱状图
1318_将ST link刷成jlink
Deep Blue Academy - 14 Lectures on Visual SLAM - Chapter 7 Homework
Andrew Ng's Machine Learning Series Course Notes - Chapter 18: Application Example: Image Text Recognition (Application Example: Photo OCR)
ROS visualization of 3D target detection
AFMG SysTune1.3.7使用图解
【学习笔记】如何打造运维组织架构
视觉SLAM十四讲--第13讲 实践:设计SLAM系统(最详细的代码调试运行步骤)
强化学习(西瓜书第16章)思维导图
Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map
internship:数据库表和建立的实体类及对应的枚举类之间的联系示例
三维目标检测之ROS可视化
使用 Fastai 构建食物图像分类器
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
批量--10---根据set数拆分文件
Qt处理传输协议数据时QByteArray添加多字节的使用案例
并发性,时间和相对性(1)-确定前后关系
科研笔记(五) SLAC WiFi Fingerprint+ Step counter融合定位
MySQL读写分离mysql-proxy部署