#P1215. Gondwanaland Telecom

    ID: 216 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>模拟时间处理条件判断New Zealand 1991 Division IUVA 145

Gondwanaland Telecom

描述

冈瓦纳电信公司根据通话距离和时段进行计费。计费标准如下表所示,其中计费等级与距离相关:

Charging
Step
Day Rate
8am to 6pm
Evening Rate
6pm to 10pm
Night Rate
10pm to 8am
A0.100.060.02
B0.250.150.05
C0.530.330.13
D0.870.470.17
E1.440.800.30

所有费用按每分钟计算。如果通话跨越不同费率时段,则按各时段实际通话时长分别计费。例如,一个通话从 17:5817:58 开始,到 18:0418:04 结束,则前 22 分钟 按日间费率计费,后 44 分钟 按晚间费率计费。通话时长不足 11 分钟 的不予记录,且任何通话不得超过 2424 小时。

编写一个程序,读取通话信息并计算相应费用。

输入

输入行将包含收费等级(大写字母 A'A'E'E')、被叫号码(由 77 位数字和一个连字符组成的符合规定格式的字符串)以及通话的开始和结束时间,所有内容之间恰好由一个空格分隔。时间以 2424 小时制记录小时和分钟,中间由一个空格分隔,每个数字均为两位。输入将由仅包含一个 '#' 的行终止。

输出

输出将包含被叫号码、通话在每个收费类别中花费的时间(以分钟为单位)、收费等级以及总费用,格式如下所示。

A 183-5724 17 58 18 04
#
  183-5724     2     4     0  A    0.44

来源

新西兰 1991 Division I,UVA 145