通过率 77% · 提交 155 · 通过 119
小慕拥有一辆续航里程为 `1000` 公里的自动驾驶新能源车。某天车辆充满电后,他需要从A市出发前往距离 `D` 公里的B市,全程走高速。导航显示沿途有 `N` 个服务区可以充电,每个服务区都能实时提供当前的(单位为小时)。 请帮助小慕规划一个的充电方案,计算出最短的旅行用时。 为简化计算,高速上的行驶速度固定为 `100` 公里/小时。规划时无需考虑保留安全续航,车辆可以将电完全用尽。`1000` 公里续航的汽车以 `100` 公里/小时行驶,可以开 `10` 个小时。每次充电时间固定为 `1` 小时,充电完成后电量充满。各服务区的充电排队时间不会变化,且排队过程中不消耗电量。
这类题属于华为 OD 机考真题方向中「200分 / 2023B」方向的高频题型,通常考察对「200分 / 2023B」的建模能力与边界条件处理。掌握本题的解题思路后,可举一反三应对同类真题方向,稳步提升机考通过率。
提示:带虚线的词点一下有通俗解释。
第一行表示甲乙两城的距离 D,单位为公里。
第二行表示沿途的休息站数量 N。
第三行起,每行 2 个数据,分别表示休息站离起点甲城的距离,以及充电排队所需时间,单位为小时。各休息站按离从近到远排序。 0 < = D < = 1000000 ,D 是 100 的整数倍 0 < = N < = 10000
一个数字,表示花费最少的总时间
示例 1
输入示例
1500 4 300 2 600 1 1000 0 1200 1
输出示例
16
时间限制 1000 ms · 内存限制 128 MB
本平台为独立第三方培训机构,与华为技术有限公司无任何关联;课程的服务内容与权益以购买协议为准,学习效果因个人情况而异。「华为 OD」「华为可信」等仅为对岗位与考试方向的客观描述,相关商标归各自权利人所有。
登录后可查看你在本题的历史提交,以及每次的各用例通过情况。