【动态规划.2】5292. 跳台阶

承接上一篇

升级版,别怕,上一篇弄会了,这个就是 豆芽菜✌️
https://www.acwing.com/problem/content/description/5295/
在这里插入图片描述

f1.递归

#include <bits/stdc++.h>  
//  2024-03-08  Come on !
using namespace std;  
#define  ll long long  
ll N;
int  solve(int n){if(n==1||n==0)  return 1;else if(n==2)  return 2;else return solve(n-3)+solve(n-2)+solve(n-1);//cout << "Hello world !" << '\n';}	
int main() {  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); // no endll;  int t=1;while(t--){cin>>N;cout<< solve(N);}return 0;  
}

f2.记忆化

#include <bits/stdc++.h>  
//  2024-03-08  Come on !
using namespace std;  
#define  ll long long  
ll N,sum;
ll pre_res[100001];
int  solve(int n){if(n==1||n==0)  return 1;else if(n==2)  return 2;else if(pre_res[n]!=0){return pre_res[n];}else  {sum=solve(n-3)+solve(n-2)+solve(n-1);}  pre_res[n]=sum;return sum;//cout << "Hello world !" << '\n';}	
int main() {  ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); // no endll;  int t=1;while(t--){cin>>N;cout<< solve(N);}return 0;  
}

分析过程

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/521460.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HEUFT电源维修x-ray发生器维修HBE211226

HEUFT电源维修x-ray发生器维修HBE211253;海富HEUFT在线液位检测X射线发生器维修&#xff0c;不限型型号系列。 德国海富推出HEUFT在线液位检测装置,满瓶检测系统HEUFT有着强大的功能,它的模块机构能整合很多程序,并依据不同的产品及其包装特性,照相技术,高频技术或X-ray技术。…

linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)

CSDN 成就一亿技术人&#xff01; 作者主页&#xff1a;点击&#xff01; Linux专栏&#xff1a;点击&#xff01; CSDN 成就一亿技术人&#xff01; 前言———— Samba 是一个开源软件套件&#xff0c;可为 SMB/CIFS 客户端&#xff08;包括 Windows&#xff09;提供文件…

unicloud 云数据库概念及创建一个云数据库表并添加记录(数据)

云数据库概念 uniCloud提供了一个 JSON 格式的文档型数据库。顾名思义&#xff0c;数据库中的每条记录都是一个 JSON 格式的文档。 它是 nosql 非关系型数据库&#xff0c;如果您之前熟悉 sql 关系型数据库&#xff0c;那么两者概念对应关系如下表&#xff1a; 关系型JSON 文…

Flask python开发篇: 写一个简单的接口

第一步&#xff1a;新建flask项目 参考使用pycharm新建一个项目 打开pycharm&#xff0c;根据下面图中箭头顺序&#xff0c;新建一个flask的项目&#xff1b; 第二步&#xff1a;运行项目&#xff0c; 安装成功以后&#xff0c;会有个app.py文件&#xff0c;打开以后&#…

Rethinking Data Augmentation for Image Super-resolution

文章目录 Rethinking Data Augmentation for Image Super-resolution:1.概述2.一些现有方法的分析3.cutblur4.MOA 各种策略的混合5.降噪6.cutblur 代码 Rethinking Data Augmentation for Image Super-resolution: A Comprehensive Analysis and a New Strategy 1.概述 根据…

springcloud容错机制改进

文章目录 Spring Cloud的容错机制改进常见方案示例 Spring Cloud的容错机制改进常见方案 Spring Cloud的容错机制改进常见方案主要包括以下几个方面&#xff1a; 替换或升级熔断器组件&#xff1a; 从Hystrix迁移到其他高性能的熔断器&#xff1a;由于Hystrix已停止维护&#…

案例研究|辛格林电梯借助DataEase实现数据整合与智能展示

辛格林电梯&#xff08;SIGLEN&#xff09;于2012年创立&#xff0c;是电梯领域的领军品牌之一。该公司总部位于广东佛山&#xff0c;是全国首批获得A1级电梯制造资质的企业&#xff0c;拥有省级工程技术研究中心。辛格林电梯专注于研发和生产高品质电梯产品&#xff0c;涵盖别…

手持气象站的优势

【TH-SQ5】手持气象站作为一种便携式的气象监测设备&#xff0c;具有许多显著的优势&#xff0c;主要体现在以下几个方面&#xff1a; 便携性&#xff1a;手持气象站设计精巧&#xff0c;重量轻&#xff0c;易于携带&#xff0c;这使得用户能够轻松地在不同地点进行气象观测&a…

视觉和GPT再碰火花!CVPR`24 | RegionGPT:面向复杂区域理解的VLM(港大英伟达)

文章链接&#xff1a;https://arxiv.org/pdf/2403.02330 视觉语言模型&#xff08;VLMs&#xff09;通过将大语言模型&#xff08;LLMs&#xff09;与图像文本对集成&#xff0c;经历了快速的发展&#xff0c;但由于视觉编码器的空间意识有限以及使用缺乏详细的区域特定字幕的…

2.1 决策就是为了幸福

传统经济学中&#xff0c;决策是围绕着均衡展开的。 四个均衡 供求均衡 消费者均衡 生产者均衡 厂商均衡 解决的是如何确定产量&#xff0c;能够使厂商利润最大的问题 MR MC 边际收益等于边际成本&#xff0c;此时利润最大&#xff1b;使得边际收益等于边际成本的产量也就成…

Python实现时间序列分析Theta模型(ThetaModel算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 时间序列分析中的Theta模型(Theta Model)是由Athanasios Theodoridis在2008年提出的一种统计预测方法&…

K8S之实现业务的金丝雀发布

如何实现金丝雀发布 金丝雀发布简介优缺点在k8s中实现金丝雀发布 金丝雀发布简介 金丝雀发布的由来&#xff1a;17 世纪&#xff0c;英国矿井工人发现&#xff0c;金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯&#xff0c;金丝雀也会停止歌唱&#xff1b;当瓦斯…