小杨的爱心快递

小杨的爱心快递

题目描述

本题来自 GESP 2025 年 12 月一级认证(一本通 pid 4153)。

小杨是“爱心社区”的小志愿者,每周他都会帮助邻居们寄送捐赠给山区小学的文具和书籍。快递公司为了支持公益行动,制定了特殊的运费规则,鼓励大家合理包装:
假设快递的体积为V ,重量为G 。
按体积计算:运费按体积计算,公式是0.5 × V 元。
按重量计算:为了鼓励减轻包裹重量,规则是:当重量小于300 克,即G<300 时,运费为M 元;当重量达到或超过300 克,即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

提示

样例解释
对于样例 1:快递体积V 为100.4 ,重量G 为300.2 ,第一档重量运费M 为60.6 ,第二档重量运费N 为70.5 。
- 若按体积收费,费用为0.5 × 100.4=50.2 ;
- 若按重量收费,由于重量G=300.2 超过300 ,费用为70.5 。
输出价格较低的50.2 。
对于样例 2:快递体积V 为99.8 ,重量G 为200.9 ,第一档重量运费M 为60.2 ,第二档重量运费N 为70.1 。
若按体积收费,费用为0.5 × 99.8=49.9 ;
- 若按重量收费,由于重量G=200.9 小于300 ,费用为60.2 。
输出价格较低的49.9 。

数据范围


对于所有测试点,保证给出的浮点数不超过1000 。

来源

GESP考级-一级 编程题