【华为OD机试真题 python】高速公路休息站充电规划【2023 Q2 | 200分】

本文介绍了一道华为在线测评(OD)的编程题目,涉及使用Python解决高速公路休息站充电规划问题。车辆从甲城出发前往距离D公里的乙城,全程高速,沿途有N个休息站可充电。题目要求规划出最短旅行时间的充电方案。输入包括城市间距离D、休息站数量N及每个休息站的位置和充电排队时间,行驶速度恒定,充电时间为1小时。输出是最短旅行时间,若无法到达终点则返回-1。示例中给出了输入和输出格式。
摘要由CSDN通过智能技术生成

题目描述

【高速公路休息站充电规划】

张三购买了一辆续航里程数达 1000 公里的某自动驾驶新能源车某一天车辆充满电后,需从甲城出发前往距离 D 公里远的城,全程走高速,车载导航提示沿途有 N 个休息站均可提供充电服务,各休息站均可实时提供当前充电排队时间 (小时)。
请协助规划时间最优的休息站充电方案,返回最短的旅行用时。
为方便计算,高速上的行驶速度固定为 100 公里/小时。规划时可不必考虑保留安全续航里程数,

汽车可以将电完全用光,1000 公里续航的汽车按 100 公里小时,可以开 10 个小时,每次充电时间固定为 1 小时,完成后电量充满,各站点充电排队时间不会变化,充电排队过程不耗电。

输入描述

第一行表示甲乙,两城的距离 D,单位为公里
第二行表示沿途的休息站数量 N。
第三行起,每行 2 个数据,分别表示休息站距离甲城的距离,以及充电排队所需时间 (小时),(各休息站按离从近到远排序)
0 <= D <= 1000000,D 是 100 的整数倍 0 <=N <= 10000

输出描述

旅程总计花费的最短时间 (小时)
若无法到达终点,则返回 -1

示例1 输入输出示例仅供调试,后台判题数据一般不包含示例<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

无痕de泪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值