华为OD机试 - 机智的外卖员(Java 2024 C卷 100分)

一、题目描述

外卖员每天在大厦中送外卖,大厦共有L层(0<L<=10^5),当他处于第N层楼时,可以每分钟通过步行梯向上达到N+1层,或向下达到N-1层,或者乘坐电梯达到2*N层。给定他所处位置N,以及外卖配送的目的楼层M,计算他送达的最短时间。

二、输入描述

当前所处楼层N和外卖配送的目的楼层M。

三、输出描述

送达的最短时间

1、输入

5 17

2、输出

4

3、说明

四、解题思路

  1. 一般情况下,坐电梯肯定要比爬楼梯更快;
  2. 打个比方,你在5楼,目标楼层是17楼;
    • 肯定是先坐两次电梯,再爬两次楼梯最快,
    • 而不是坐三次电梯,再下三层楼。
  3. 当你在5楼,目标在18楼;
    • 坐2次电梯再上三楼和坐三次电梯再下两层是一个效果;
  4. 当目标在19楼,肯定是先坐三次电梯,再下一楼最快。
  5. 逐渐的发现了一些规律。

五、Java算法源码

华为od真题 机智的外卖员 外卖员每天在大厦中送外卖,大厦共有L层(0 < L 阅读详情

相关推荐

华为OD机试题目详解:如何通过步行与电梯组合求解外卖员送餐最短时间(C++/Java/Python/JavaScript)

本文通过四种编程语言(C++、Java、Python、JavaScript)为大家详细讲解了如何解决华为OD机试中的机智的外卖员问题。通过动态规划的思路,我们可以有效地解决最短路径问题,尤其是在有多种移动方式可选的情况下。该题目不仅考察了算法的设计,还考察了对状态转移方程的推导能力。希望通过本篇文章,大家能够更好地理解如何在实际问题中运用动态规划算法。同时,本文提供的详细注释和代码解释可以帮助读者从多角度深度理解这道题目,为日后的算法学习打下坚实的基础。

m0_57781768的博客 249

机智的外卖员

已支持(Java & JS & Python & C & C++),实现:动态规划

优快云 208

2026华为OD机试(JAVA&Go)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。

MISAYAONE的博客 34万+

2026华为OD机试(C++)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,C++实现。

MISAYAONE的博客 20万+

华为OD机试 新系统 双机位C卷 往年真题 机考题库(持续收录中)以及算法考点详解(Python/JS/C/C++)

刷的越多,抽中的概率越大,每一题都有详细的答题思路、详细的代码注释发现新题目,随时更新。

学Java,找哪吒 5万+

【100%通过率】华为OD机试真题 C 实现【机智的外卖员】【2023.3 Q1 新题】

外卖员每天在大厦中送外卖,大厦共有L层(0

MISAYAONE的博客 3006

【华为OD机试真题 2023】 机智的外卖员(C++ Java JavaScript Python)【2023 Q1 | 100分】【2022 Q2 | 100分】

外卖员每天在大厦中送外卖,大厦共有L层(0

2301_77273748的博客 6251

【100%通过率】华为OD机试真题 Python 实现【机智的外卖员】【2023.3 Q1 新题】

外卖员每天在大厦中送外卖,大厦共有L层(0

MISAYAONE的博客 2213

【100%通过率】华为OD机试真题 JS 实现【机智的外卖员】【2023.3 Q1 新题】

外卖员每天在大厦中送外卖,大厦共有L层(0

MISAYAONE的博客 3046

【100%通过率】华为OD机试真题 Java&Go 实现【机智的外卖员】【2023.3 Q1 新题】

外卖员每天在大厦中送外卖,大厦共有L层(0

MISAYAONE的博客 2645

【100%通过率】华为OD机试真题 C++ 实现【机智的外卖员】【2023.3 Q1 新题】

外卖员每天在大厦中送外卖,大厦共有L层(0

MISAYAONE的博客 2366

四旋翼无人机控制算法实战:从PID到MPC的路径跟踪

本文深入探讨了四旋翼无人机控制算法的演进路径,从基础的PID控制到高级的MPC算法,详细解析了各类算法的原理、实现技巧及适用场景。通过实战案例对比分析,为开发者提供从算法选型到参数调优的全方位指导,助力提升无人机飞行控制的精度与稳定性。

weixin_29090917的博客 241

计算机保研/考研面试题——计算机组成原理篇

本文总结了985和华五学校习计算机保研/考研常问面试时的计算机组成原理题,欢迎点赞、收藏、评论、关注

安晴晚风的博客 7547

Windows版本Carla(含RoadRunner插件)源码安装+RoadRunner地图导入

通过跳转浏览器账号密码登录github,不要选择Fine-grained personal access tokens,在git clone时会显示非授权,也不要使用Windows凭据!核心指令:编译PythonAPI–make PythonAPI,,编译Server–make launch,封装”游戏“–make package。完成安装后,在已安装->2022版本右侧->更多->导入配置,选择配置文件(需将配置文件内容更新为手册内容,如下图)->详细信息,更新。不要修改版本,执行上面指令即可!

winnizap的博客 1467

人工智能机器学习从入门到高级学习资料(含资料下载地址)

机器学习是一个技术含量较高的领域,高效学习需要多种途径相结合.以下是一些推荐的学习资源。首先介绍几个比较有用的社区,包含了丰富的学习资料

2401_86900375的博客 1648

C#WPF常用的9种布局方式详解

本文介绍WPF中常用的九种布局,Grid、StackPanel、WrapPanel、DockPanel、UniformGrid、Canvas、ScrollViewer、ViewBox、Border。

qq_30725967的博客 1万+

【Dify】36氪新闻热榜智能自动化采集与AI处理

本文介绍如何利用Dify等自动化工具实现36氪新闻热榜的智能采集与处理。通过HTTP请求节点获取数据,JSON解析节点结构化处理,AI处理节点生成智能摘要,最终格式化输出结果。工作流程包含数据获取、解析、AI摘要、文本整理和内容输出五个环节,支持批量化、定制化的新闻处理需求。该方案适用于行业监测、内容创作、舆情管理等场景,显著提升信息获取效率,实现"所需即得"的自动化新闻服务。系统采用OpenAI GPT和Dify API作为核心模型,无需复杂人工干预即可完成全流程处理。

Mr数据杨 599

人像美肤 人体美型 CVPR 2022 ABPN

人像美肤 CVPR 2022 ABPN

jacke121的专栏 841

Cesium 实战 28 - 三维视频融合(视频投影)

Cesium 实战 27 - 三维视频融合(视频投影)。

非科班Java出身GISer的博客 3369

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: 华为OD机试 - 猴子吃桃 - 二分查找(Java 新系统 100分)
下一篇: 华为OD机试 - 芯片资源限制(Java 2024 C卷 100分)
哪 吒
哪 吒 2022年度博客之星TOP 1 2022年度博客之星TOP 1 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 59万+粉丝 2953原创
评论 12
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哪 吒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值