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

洛谷 数楼梯 高精度

题目描述

楼梯有 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;
}

相关文章:

  • LangChain--(2)
  • 【Python系列】Python 中 yield 关键字
  • SpringCloudAlibaba怎么学?
  • Angular入门的环境准备步骤工作
  • 智能客服系统开发方案:RAG+多智能体技术实现
  • 【插件推荐】WebRTC Protect — 防止 IP 泄漏
  • Vite 及生态环境:新时代的构建工具
  • oceanbase导出导入数据csv
  • 基于 STM32 七段数码管显示模块详解
  • 圆与 π | 从几何之美到数学与物理的奇妙之旅
  • 快速解决软件测试的逻辑方法运用
  • 238. 除自身以外数组的乘积
  • Android 实体键盘 设置默认布局
  • LX-YST-1
  • BeckHoff_FB --> F_SEQ_X3_TrigJob 函数
  • 快速掌握Django框架设计思想(图解版)
  • 用数学融智学人力资源模型的核心架构:建立可量化的理论框架
  • Snipaste:一款简单强大的跨平台截图工具
  • 高并发场景下接口安全实现方案:全方位构建防护体系
  • Linux环境下安装和使用RAPIDS平台的cudf和cuml - pip 安装方法
  • 做旅游网站的目标/徐州seo外包
  • 网站建设资料/枣庄网站seo
  • 网站开发应该怎么做/网络营销的策划流程
  • 网站建设的资料的准备/网络推广应该怎么做啊
  • 有什么做兼职的好的网站/收录查询站长工具
  • 网站建设发票内容/跨境电商营销推广