出租车计价器
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
某市出租车的计费规则如下:
- 起步价: 元,该价格涵盖了前 公里和前 分钟的收费。
- 里程费:超出 公里的部分,每 米收费 元,不足 米的部分不收费。
- 时长费:超出 分钟的部分,每分钟收费 元。
所有费用(起步价、里程费、时长费)相加后,将总和向下取整,即为乘客需要支付的费用。
请编写一个程序,根据乘客的乘车里程( 米)和乘车时段(: 至 :,时段包含左右端点,且不会跨日),计算出乘客最终需要支付的费用。
输入格式
一行,代表一段行程,共行驶了 米,从 : 开始(包含),至 : 结束(包含)。
格式如下:
d h1:m1-h2:m2
- :一个非负整数,代表总里程(单位:米)。
- :代表开始时间的小时和分钟。
- :代表结束时间的小时和分钟。
输入保证结束时间不早于开始时间(即 ::),且整个行程不会跨日(即开始时间和结束时间一定在同一自然日内)。
输入的时间段为闭区间,即::,包含左右端点。
保证 ,,。
均为可能存在前导零的两位非负整数(如 、、等)。
输出格式
一个整数,表示向下取整后的总车费(单位:元)。
输入输出样例
2000 12:00-12:09
10
该行程共行驶 公里,共计 分钟(从 12:00 开始,至 12:09 结束),起步价就可以涵盖全程,即只需支付起步价 元即可。
3500 08:15-08:25
11
该行程共行驶 公里,共计 分钟(从 08:15 开始,至 08:25 结束),须支付起步价 元,起步价涵盖范围外的里程 米即里程费 元、时长 分钟即时长费 元,总计 元,向下取整即最终需支付 元。
3999 12:50-13:20
22
该行程共行驶 米,共计 分钟(从 12:50 开始,至 13:20 结束),须支付:
- 起步价 元;
- 起步价涵盖范围外的里程 米,前 米收费 元,由于剩余 米不足 米不收费,共收取里程费 元;
- 起步价涵盖范围外的时长 分钟,收取时长费 元。
总计 元,向下取整即最终需支付 元。