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

洛谷 数楼梯 高精度

题目描述

楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。

编一个程序,计算共有多少种不同的走法。

输入格式

一个数字,楼梯数。

输出格式

输出走的方式总数。

输入输出样例

输入 #1复制

4

输出 #1复制

5

说明/提示

  • 对于 60% 的数据,N≤50;
  • 对于 100% 的数据,1≤N≤5000

代码:

#include <bits/stdc++.h>
#define MX 5005
using namespace std;
int n;
int f[MX][MX];
int len = 1;
void Plus(int x)
{
    for(int i = 1;i <= len;i++)
    {
        f[x][i] = f[x-1][i] + f[x-2][i];
    }
    for(int i = 1;i <= len;i++)
    {
        if(f[x][i] > 9)
        {
            f[x][i+1] += f[x][i] /10;
            f[x][i] %= 10;
        }
    }
    if(f[x][len+1])len++;
}
int main() {
    cin>>n;
    f[1][1] = 1;
    f[2][1] = 2;
    for(int i = 3;i <= n;i++)
    {
        Plus(i);
    }
    for(int i = len;i > 0;i--)cout<<f[n][i];
    return 0;
}

http://www.xdnf.cn/news/14000.html

相关文章:

  • 【SystemVerilog 2023 Std】第5章 词法约定 Lexical conventions (2)
  • opencv 之 视频类 VideoCapture、VideoWriter详细介绍
  • RAD:通过基于大规模 3DGS 的强化学习训练端-到-端驾驶策略
  • 深度解析Linux用户生态:账户架构设计与系统运维实战技巧》
  • 服务器代码知识点补充
  • 【MV】上下文感知选择算法:基于关键词映射简单实现
  • 论文阅读:arxiv 2025 Chain of Draft: Thinking Faster by Writing Less
  • 4步使用 vue3 路由
  • Unity编辑器-获取Projectwindow中拖拽内容的路径
  • 【JVM】- 类加载与字节码结构2
  • Agent 处理流程
  • “在同一事务中“ 的含义
  • 【工具教程】批量PDF识别提取区域的内容重命名,将PDF指定区域位置的内容提取出来改名的具体操作步骤
  • 蘑菇街商品详情接口技术解析
  • Tlias-web 管理系统项目知识点复盘总结
  • 东土科技参与国家重点研发计划 ,共同研发工业智控创新技术
  • Vue里面的映射方法
  • 弹性梁:绘图、分析与可视化-AI云计算数值分析和代码验证
  • linux命令-用户与用户组
  • 什么是redis
  • 【k8s】阿里云ACK服务中GPU实例部署问题
  • QMainWindow、QDialog 和 QWidget区别
  • ubuntu 无法访问位置 error mounting 解决办法 双系统
  • 腐烂之息-(Breath of Decay VR ) 硬核VR游戏
  • OpenBayes 一周速览丨对标GPT-4o! BAGEL统一处理多模态数据理解和生成任务; 专为软件工程任务设计, Devstral自主处理复杂工程问题
  • 印度客机坠毁致波音美股盘前直线下跌​
  • Linux内核网络协议注册与初始化:从proto_register到tcp_v4_init_sock的深度解析
  • 后端开发:计算机网络、数据库常识
  • 戴尔 17G 服务器 E610 OCP千兆网卡驱动安装
  • 【 新能源汽车OBD网关全解析:原理、方案、测试与趋势】