leetcode---第 250 场周赛 5814. 新增的最少台阶数
题目:
给你一个 严格递增 的整数数组 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. 新增的最少台阶数相关推荐
- 【LeetCode力扣】5814. 新增的最少台阶数 (第250场周赛)蓝湖专场
[LeetCode力扣]5814. 新增的最少台阶数 题目 代码 题目 给你一个 严格递增 的整数数组rungs,用于表示梯子上每一台阶的 高度 .当前你正站在高度为 0 的地板上,并打算爬到最后一个 ...
- LeetCode——5814. 新增的最少台阶数(Add Minimum Number of Rungs)[中等]——分析及代码(Java)
LeetCode--5814. 新增的最少台阶数[Add Minimum Number of Rungs][中等]--分析及代码[Java] 一.题目 二.分析及代码 1. 模拟 + 贪心 (1)思路 ...
- 5814. 新增的最少台阶数
5814. 新增的最少台阶数 LeetCode刷题打卡第008天 (第2篇) 20210717 题目链接 代码 class Solution {public:int addRungs(vector&l ...
- LeetCode 1936. 新增的最少台阶数
文章目录 1. 题目 2. 解题 1. 题目 给你一个 严格递增 的整数数组 rungs ,用于表示梯子上每一台阶的 高度 . 当前你正站在高度为 0 的地板上,并打算爬到最后一个台阶. 另给你一个整 ...
- LeetCode第 227 场周赛题解
LeetCode第 227 场周赛题解 检查数组是否经排序和轮转得到 原题链接 https://leetcode-cn.com/problems/check-if-array-is-sorted-an ...
- LeetCode 第 194 场周赛
LeetCode 第 194 场周赛 数组异或操作 思路和代码 保证文件名唯一 思路及代码 避免洪水泛滥 思路及代码 找到最小生成树里的关键边和伪关键边 思路及代码 这次周赛比以往难很多. 数组异或操 ...
- LeetCode第187场周赛(Weekly Contest 187)解题报告
差点又要掉分了,还好最后几分钟的时候,绝杀 AK.干巴爹!!! 第一题:思路 + 模拟暴力. 第二题:线性扫描. 第三题:双指针(滑动窗口) + 优先队列. 第四题:暴力每一行最小 k 个 + 优先队 ...
- Acwing第72场周赛+Leetcode第314场周赛
Acwing第72场周赛 第一题:AcWing 4624. 最小值 分析:向下取整可以用到math.h头文件中的floor()函数,最后输出时套用两个min()函数求三个数的最小值即可. 代码: #i ...
- Leetcode第 310 场周赛 补打
Leetcode 第310场周赛 自己赛后打了一下,记录了一下时间,大概15min A 3题,第四题是写不出来,然后学习了一天线段树(真的强). 思路: 1.排序后统计偶数的数目 2.遍历扫一遍,用直 ...
最新文章
- 切换apache的prefork和worker模式
- IBM 2019-2020数据科学校招
- HDU 6435 CSGO 求多维曼哈顿最远距离
- $Django 中间件 csrf
- 我对浮动的认识(一)
- Initiate Field Service Jobs
- 云拨测助力节卡机器人,全面优化海外网站性能
- 隐藏该监视器无法显示模式_【春星开讲 | 9137】达芬奇4K调色监看的好伙伴——明基PD2720U专业显示器...
- 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗
- 小程序 ---- (自定义头部导航)
- CBMVC For Titanium Alloy 发布!
- vos3000防火墙规则
- smartview for office的安装即配置
- bootbox.js——弹框插件
- 家用智能摄像头横评:小米、华为海雀、TP-LINK、智汀
- 【分子动力学模拟】centos7使用gmx_MMPBSA时使用gmx_MMPBSA_ana时无法调用pyqt5
- Git 常用提交操作步骤
- pythonurllib新浪微博_Python登陆新浪微博
- ATH9K DRIVER LEARNING PART V: KFIFO
- 计算机行业能否申请综合工时制,综合工时制适用条件及行业?