181. 话单计费与优惠方案计算
题目描述
话单记录为一串字符串,结构为:
计费号码 | 语音通话时长 (秒) | 语音基础费率 (单位为:厘/分钟) | 数据通信流量 (KB) | 数据基础费率(单位为:厘/10KB) 1 厘等于人民币的 1/1000 元。
语音计费以分钟为单位,不满 1 分钟按 1 分钟计算,返回金额以分为单位取整,不用四舍五入。
所有入参取值范围不会超过 int 值范围。
除了基础费率外,还存在优惠套餐使用的情况,系统需支持的语音计费优惠规则如下,不考虑费率与收费比例相乘后出现小数的问题。
1、1 分钟内(包含 1 分钟)的通话免费。
2、5 分钟内(包含 5 分钟)的通话按基础费率的 150% 收取。
3、10 分钟内(包含 10 分钟)的通话按基础费率收取。
4、20 分钟内(包含 20 分钟)的通话按基础费率 50% 收取。
5、20 分钟以上的通话按基础费率 20% 收取。
数据计费优惠为 (1MB = 1024KB)
1、收费流量使用达到 100MB (包含 100MB),免费赠送 25MB 流量,即 100MB - 125MB 为免费流量。
2、收费流量使用达到 200MB (包含 200MB),免费赠送 100MB 流量,即 225MB - 325MB 为免费流量。
3、收费流量使用达到 500MB (包含 500MB),以 100MB 为单位,用多少流量免费送多少流量,即 725MB - 825MB、925MB - 1025MB、1125MB - 1225MB......以此类推为免费流量。
输入
输入一串字符串表示话单记录,结构为:
计费号码 | 语音通话时长(秒)| 语音基础费率(单位为:厘/分钟)| 数据通信流量(KB)| 数据基础费率(单位为:厘/10KB)
输出
样例输入 复制
13666666666|1801|200|807936|3
样例输出 复制
18796