#A. 计算邮费

    Type: Default 1000ms 256MiB

计算邮费

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不计费(向下取整)。

注:积极重量=(××÷6000)(单位:厘米(cm)) 积极重量=(长\times宽\times高{\div} 6000)(单位:厘米(cm)) 现在给你需要寄送物品的重量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%的数据体积乘积不超过2311 2^{31}-1,费用不超过10910^{9}

Python组-模拟

Not Attended
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