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

DP4 最小花费爬楼梯

原题链接:最小花费爬楼梯_牛客题霸_牛客网

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

dp。

开一个dp数组和a数组。dp[i]表示在当前这一格所需要的费用,a数组其实就是题目中的cost数组。

因为最后要求到顶楼的最低费用,每次只能走一格或走两格,所以我们要求走一格到当前格的费用和走两个到当前格的费用的最小值。

在第0格和第1格时不需要费用。

初始状态: dp[0]=0  dp[1]=0

状态转移方程:dp[i]=min(dp[i-2]+a[i-2],dp[i-1]+a[i-1])

最终状态 dp[n]

3. 代码实现

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
const int N=1e5+10;
int a[N],dp[N];signed main(){ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int n; cin>>n;for(int i=0;i<n;i++) cin>>a[i];dp[0]=0;dp[1]=0;for(int i=2;i<=n;i++){dp[i]=min(dp[i-2]+a[i-2],dp[i-1]+a[i-1]);}cout<<dp[n]<<endl;
}

http://www.lryc.cn/news/340320.html

相关文章:

  • OpenXR API概览与核心组件解析
  • 安装指定版本的ant-design-vue和指定版本的@ant-design/icons-vue 图标组件包
  • Zynq7000系列中的休眠模式
  • 在redhat7/8平台上部署ELK7.17.18的技术方案
  • (Chat For Al,创新Al,汇语Al助手,AiTab新标签,万能助手,LLaVA)分享6个好用的ChatGPT
  • MySQL-锁篇
  • 滤波器笔记(杂乱)
  • 【ARFoundation自学01】搭建AR框架,检测平面点击位置克隆物体
  • .Net ajax 接收参数
  • 智能零售:引领购物新时代
  • 【AIGC】AIGC在虚拟数字人中的应用:塑造未来互动体验的革新力量
  • 电机控制器电路板布局布线参考指导(五)
  • Python医院挂号脚本
  • LabVIEW光学探测器板级检测系统
  • 女上司问我:误删除PG百万条数据,可以闪回吗?
  • HarmonyOS4-数据持久化
  • 深度学习的社交网络:用户行为分析
  • Python 使用 pip 安装 matplotlib 模块(精华版)
  • UOS系统-mips架构---Java环境安装
  • Java——二叉树
  • 数据仓库—维度建模—事实表设计
  • 《系统架构设计师教程(第2版)》第9章-软件可靠性基础知识-05-软件可靠性测试
  • uni-app vue3 setup 如何使用 onShow
  • linux学习:进程(新建+运行某文件+退出处理函数+等待)
  • Leetcode. 12 整数转罗马数字
  • 【uniapp】request请求函数封装,token、成功、失败等
  • 0基础如何入门编程?
  • Go 单元测试基本介绍
  • uniapp 上传视频到阿里云之后回显视频获取视频封面
  • 使用undetected-chromedriver遇到的问题及解决方法,以及它使用SOCKS代理的问题