旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。
添加小助手微信,回复【GESP一级2025.12_小杨的爱心快递】,获取本题源代码。
【提交】GESP一级:2025.12
https://www.luogu.com.cn/problem/B4445
【问题描述】
小杨是“爱心社区”的小志愿者,每周他都会帮助邻居们寄送捐赠给山区小学的文具和书籍。快递公司为了支持公益行动,制定了特殊的运费规则,鼓励大家合理包装:
假设快递的体积为 ,重量为 。
按体积计算:运费按体积计算,公式是 元。
按重量计算:为了鼓励减轻包裹重量,规则是:当重量小于 克,即 时,运费为 元;当重量达到或超过 克,即 时,运费为 元。
快递公司的叔叔说:“我们应该选择最公平合理的计费方式。”
所以,最终的运费会取按体积计算和按重量计算这两种方式中价格较低的那一个,这样对寄件人最公道。
【输入描述】
四行,每行一个一位小数的浮点数,分别代表,快递的体积 ,快递的重量 ,第一档重量运费 ,第二档重量运费 。
【输出描述】
一行一个一位小数,代表实际快递运费。
【样例输入1】
100.4300.260.670.5【样例输出1】
50.2【样例输入2】
99.8200.960.270.1【样例输出2】
49.9【样例解释】
对于样例 1:快递体积 为 ,重量 为 ,第一档重量运费 为 ,第二档重量运费 为 。
输出价格较低的 。
对于样例 2:快递体积 为 ,重量 为 ,第一档重量运费 为 ,第二档重量运费 为 。
输出价格较低的 。
【数据范围】
对于所有测试点,保证给出的浮点数不超过 。
参考程序:
'''[GESP202512 一级] 小杨的爱心快递https://www.luogu.com.cn/problem/B4445'''V = float(input())G = float(input())M = float(input())N = float(input())p1 = 0.5 * Vp2 = M if G < 300else Np = min(p1, p2)print("%.1f" % p)青少年编程竞赛交流
「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。
