计算邮费
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目背景
快递行业的出现极大地方便了我们的生活,我们从网上购买到自己喜欢的商品,今天下单第二天就可能送到我们手中,当我们需要寄送物品时,快递服务商会收取寄送服务费,也就是邮费,现在需要你计算出寄送一个物品的邮费是多少。
题目描述
邮费的计算规则为:物品重量在1kg以内基础邮费为5元,超过1kg,每增加1kg费用多加0.5元,不足1kg按1kg计费(向上取整),运送物品的距离100km以内基础运费为5元,超过100km后,每增加1km(不足1km按1km计费)费用多加0.15元;同时寄送物品的体积重量不超过10,不加收超大件服务费,体积重量超过10的部分,每增加10,加收1元,增加部分未超过10不计费(向下取整)。
注: 现在给你需要寄送物品的重量m,距离d,以及存放寄送物品纸箱的长、宽、高(单位:厘米(cm)),请计算出寄送物品所需的邮费,保留两位小数。
输入格式
第一行输入5个数,分别代表寄送物品重量、距离,寄送物品纸箱的长、宽、高。
输出格式
输出一行一个数,表示寄送物品的邮费。
Samples
1 97 50 30 40
10.00
21.49 100 50 50 40
20.5
10.66 547 60 60 40
83.05
样例1解释
基础重量与基础距离均未超出,体积重量=50×30×40÷6000=10,体积重量未超过10,不加收任何费用,故邮费=5+5=10,输出保留两位小数,输出为10.00 。
样例3解释
基础重量超过1kg、基础距离超过100km,需要加收费用,体积重量=60×60×40÷6000=24,体积重量超过10但未超过30加收1元费用;寄送物品重量与寄送距离需要进行向上取整,再代入计算,故邮费=5+(11-1)×0.5+5+(547-100)×0.15+1=83.05
数据范围
对于100%的数据体积乘积不超过,费用不超过。
Python组-模拟
- Status
- Done
- Rule
- OI
- Problem
- 4
- Start at
- 2024-9-20 12:00
- End at
- 2024-9-28 20:00
- Duration
- 3 hour(s)
- Host
- Partic.
- 17