题目:

给你一个 严格递增 的整数数组 rungs ,用于表示梯子上每一台阶的 高度 。当前你正站在高度为 0 的地板上,并打算爬到最后一个台阶。

另给你一个整数 dist 。每次移动中,你可以到达下一个距离你当前位置(地板或台阶)不超过 dist 高度的台阶。当然,你也可以在任何正 整数 高度处插入尚不存在的新台阶。

返回爬到最后一阶时必须添加到梯子上的 最少 台阶数。

示例 1:

输入:rungs = [1,3,5,10], dist = 2
输出:2
解释:
现在无法到达最后一阶。
在高度为 7 和 8 的位置增设新的台阶,以爬上梯子。
梯子在高度为 [1,3,5,7,8,10] 的位置上有台阶。

示例 2:

输入:rungs = [3,6,8,10], dist = 3
输出:0
解释:
这个梯子无需增设新台阶也可以爬上去。

示例 3:

输入:rungs = [3,4,6,7], dist = 2
输出:1
解释:
现在无法从地板到达梯子的第一阶。
在高度为 1 的位置增设新的台阶,以爬上梯子。
梯子在高度为 [1,3,4,6,7] 的位置上有台阶。

示例 4:

输入:rungs = [5], dist = 10
输出:0
解释:这个梯子无需增设新台阶也可以爬上去。

提示:

  • 1 <= rungs.length <= 105
  • 1 <= rungs[i] <= 109
  • 1 <= dist <= 109
  • rungs 严格递增
class Solution {
public:int addRungs(vector<int>& r, int dist) {int ret=0;int now=0;for(int i=0;i<r.size();i++) {if (r[i]-now<=dist) {now=r[i];continue;}else {ret+=(r[i]-now-1) / dist;now=r[i];}}return ret;}
};

leetcode---第 250 场周赛 5814. 新增的最少台阶数相关推荐

  1. 【LeetCode力扣】5814. 新增的最少台阶数 (第250场周赛)蓝湖专场

    [LeetCode力扣]5814. 新增的最少台阶数 题目 代码 题目 给你一个 严格递增 的整数数组rungs,用于表示梯子上每一台阶的 高度 .当前你正站在高度为 0 的地板上,并打算爬到最后一个 ...

  2. LeetCode——5814. 新增的最少台阶数(Add Minimum Number of Rungs)[中等]——分析及代码(Java)

    LeetCode--5814. 新增的最少台阶数[Add Minimum Number of Rungs][中等]--分析及代码[Java] 一.题目 二.分析及代码 1. 模拟 + 贪心 (1)思路 ...

  3. 5814. 新增的最少台阶数

    5814. 新增的最少台阶数 LeetCode刷题打卡第008天 (第2篇) 20210717 题目链接 代码 class Solution {public:int addRungs(vector&l ...

  4. LeetCode 1936. 新增的最少台阶数

    文章目录 1. 题目 2. 解题 1. 题目 给你一个 严格递增 的整数数组 rungs ,用于表示梯子上每一台阶的 高度 . 当前你正站在高度为 0 的地板上,并打算爬到最后一个台阶. 另给你一个整 ...

  5. LeetCode第 227 场周赛题解

    LeetCode第 227 场周赛题解 检查数组是否经排序和轮转得到 原题链接 https://leetcode-cn.com/problems/check-if-array-is-sorted-an ...

  6. LeetCode 第 194 场周赛

    LeetCode 第 194 场周赛 数组异或操作 思路和代码 保证文件名唯一 思路及代码 避免洪水泛滥 思路及代码 找到最小生成树里的关键边和伪关键边 思路及代码 这次周赛比以往难很多. 数组异或操 ...

  7. LeetCode第187场周赛(Weekly Contest 187)解题报告

    差点又要掉分了,还好最后几分钟的时候,绝杀 AK.干巴爹!!! 第一题:思路 + 模拟暴力. 第二题:线性扫描. 第三题:双指针(滑动窗口) + 优先队列. 第四题:暴力每一行最小 k 个 + 优先队 ...

  8. Acwing第72场周赛+Leetcode第314场周赛

    Acwing第72场周赛 第一题:AcWing 4624. 最小值 分析:向下取整可以用到math.h头文件中的floor()函数,最后输出时套用两个min()函数求三个数的最小值即可. 代码: #i ...

  9. Leetcode第 310 场周赛 补打

    Leetcode 第310场周赛 自己赛后打了一下,记录了一下时间,大概15min A 3题,第四题是写不出来,然后学习了一天线段树(真的强). 思路: 1.排序后统计偶数的数目 2.遍历扫一遍,用直 ...

最新文章

  1. 切换apache的prefork和worker模式
  2. IBM 2019-2020数据科学校招
  3. HDU 6435 CSGO 求多维曼哈顿最远距离
  4. $Django 中间件 csrf
  5. 我对浮动的认识(一)
  6. Initiate Field Service Jobs
  7. 云拨测助力节卡机器人,全面优化海外网站性能
  8. 隐藏该监视器无法显示模式_【春星开讲 | 9137】达芬奇4K调色监看的好伙伴——明基PD2720U专业显示器...
  9. 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗
  10. 小程序 ---- (自定义头部导航)
  11. CBMVC For Titanium Alloy 发布!
  12. vos3000防火墙规则
  13. smartview for office的安装即配置
  14. bootbox.js——弹框插件
  15. 家用智能摄像头横评:小米、华为海雀、TP-LINK、智汀
  16. 【分子动力学模拟】centos7使用gmx_MMPBSA时使用gmx_MMPBSA_ana时无法调用pyqt5
  17. Git 常用提交操作步骤
  18. pythonurllib新浪微博_Python登陆新浪微博
  19. ATH9K DRIVER LEARNING PART V: KFIFO
  20. 计算机行业能否申请综合工时制,综合工时制适用条件及行业?

热门文章

  1. 基于滑模观测器估计误差反馈的永磁同步电机转速控制策略
  2. 【node进阶】深入浅出websocket即时通讯(一)
  3. EXPLAIN用法和结果分析
  4. Android使用技巧
  5. 2012年软件行业薪酬现状分析
  6. spine动作部分骨骼错位问题
  7. 中国oracle ocm,【Oracle 10g OCM 巅峰之战】
  8. 如何选择适合自己的实验室信息管理系统LIMS?
  9. css元素定位:通过元素的标签或者元素的id、class属性定位
  10. yii跳转,链接,重定向