华为OD机试真题 新系统 2026-08-02 PythonJS 实现【计算电动车续航里程】
发布时间:2026/8/13 10:40:57 作者:尧图编辑部 阅读量:1,286

目录题目思路Code题目题目内容:给定电动车的电池容量 capacity,单位为 kWh;能耗效率 efficiency,单位为 kWh/100km;驾驶场景 scene,整数类型,0 表示城市,1 表示高速,2 表示山路。请计算该车的有效续航里程,单位为 km。核心公式为理论续航里程等于电池容量乘以容量能耗修正系数,再除以能耗效率并乘以 100。理论续航计算结果按四舍五入保留 4 位小数。有效续航里程等于理论续航里程乘以总体损耗系数。容量能耗修正数 Kp 按电池容量分段计算。电池容量需要先向下取整为整数容量 c。超过 160kWh 的部分修正系数为 1,80kWh 到 160kWh 的部分修正系数为 0.98,80kWh 及以下的部分修正系数为 0.95。总体损耗系数 kd 等于基础损耗系数 kb 0.956 乘以场景修正系数 kc,计算结果按四舍五入保留 4 位小数。城市场景 kc 为 1,高速场景 kc 为 0.92,山路场景 kc 为 0.85。补充约束:电池容量范围为 20 到 200,非整数需向下取整;标准能耗效率范围为 5 到 30;驾驶场景仅支持 0、1、2;最终有效续航里程四舍五入为整数输出。输入描述:输入为一行,包含三个值:电池容量、能耗效率、驾驶场景,以英文逗号分隔。电池容量和能耗效率可能包含小数,驾驶场景为整数 0、1、2。