#P25121. [GESP一级2512] ⼩杨的爱⼼快递

[GESP一级2512] ⼩杨的爱⼼快递

#[GESP一级2512]对应的【选择题】和【判断题】https://1lou.org/p/G2512

[GESP一级2512] ⼩杨的爱⼼快递

试题名称:⼩杨的爱⼼快递

时间限制:1.0 s

内存限制:512.0 MB

题目描述

⼩杨是“爱⼼社区”的⼩志愿者,每周他都会帮助邻居们寄送捐赠给⼭区⼩学的⽂具和书籍。快递公司为了⽀持公益⾏动,制定了特殊的运费规则,⿎励⼤家合理包装:

假设快递的体积为V ,重量为G。

按体积计算:运费按体积计算,公式是0.5XV元。

按重量计算:为了⿎励减轻包裹重量,规则是:当重量⼩于 300克,即G<300时,运费为M元;当重量达到或超过500克,即G>=300时,运费为N元。

快递公司的叔叔说:“我们应该选择最公平合理的计费⽅式。”

所以,最终的运费会取按体积计算和按重量计算这两种⽅式中价格较低的那⼀个,这样对寄件⼈最公道。

输入格式

四⾏,每⾏⼀个⼀位⼩数的浮点数,分别代表,快递的体积V,快递的重量G,第⼀档重量运费M,第⼆档重量运N费 。

输出格式

⼀⾏⼀个⼀位⼩数,代表实际快递运费。

样例

100.4
300.2
60.6
70.5
50.2
99.8
200.9
60.2
70.1
49.9
参考程序(点击展开)
V = float(input()) #输入体积V
G = float(input()) #输入重量W
M = float(input()) #第一档重量运费M
N = float(input()) #第二档重量运费 N
#按体积计费时的费用总额
p_v = V / 2
#按重量档次计费计算
if G < 300:
p_g = M #如果小于300,则按此计费
else:
p_g = N #按第二档计费
#比较体积计费和重量计费,选择费用少的计费方式
if p_v < p_g:
print(f"{p_v:.1f}")
else:
print(f"{p_g:.1f}")