2843流程控制-物流费用计算(扩展)

2843   流程控制-物流费用计算(扩展)

题目描述

快递公司规定,如果物品体积超过2.5立方米,不允许快递。如果重量超过40kg,不允许快递。快递收费价格为:

   小于等于1kg,一口价10块钱;

   大于1kg,小于等于5kg10块钱的基础上,每kg运费增加2元,不足1kg的按照1kg算;(例如1.5kg的物品按照2kg的重量计算运费,运费=10+(2-1)*2

   大于5kg,小于等于40kg20块钱基础上,超过5kg的重量,每kg增加3元,不足1kg的按照1kg算;(例如:7.2kg的物品按照8kg的重量计算运费,运费=20+8-5*3))

   假设快递物品包装后都是长方形的,请输入物品的长(m)、宽(m) 、高(m)和重量(kg)。如果物品允许快递,输出快递价格”price=x.xx”,价格值保留小数点后2位。如果不允许快递,输出”no” 。

输入格式:

长 宽 高 重量(物品重量小数点后只有1位)

输出格式:

是否可以快递 快递费

输入样例 复制
1 1.1 1.2 1
输出样例 复制
price=10.00

说明

长宽高和重量都不一定为整数;

物品的重量比如是1.7kg,实际计算费用时候计价重量是按照不足1kg按慢1kg算,也就是2kg来计算运费。这里可以利用重量值小数点最多只有1位(比如重量会是1.2,2.7,不会是1.234)的特点,寻找怎么将物品重量转换为计价的重量。

83
586
通过提交
时空限制1000ms/128mb
题目来源YW
评测方式在线评测
题目类型基础入门
难        度