C. [语言月赛 202506] 火车优惠

    远端评测题 1000ms 512MiB

[语言月赛 202506] 火车优惠

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小明准备坐火车旅行。这种火车票的价格规则有点特别:

  • 111010 公里,每公里 2020 元;
  • 超过 1010 公里但不超过 5050 公里的部分,每 55 公里 8080 元;
  • 超过 5050 公里的部分,每 1010 公里 120120 元;
  • 在第二、第三条价格规则中,如果不满 55 公里或 1010 公里,也要算成 55 公里或 1010 公里来收费。

小明准备旅行 xx 公里,他可以最多买两张票来覆盖它旅行的全程。如果他决定购买两张票,那么这两张票的距离可以不同,两张票的收费会分别基于它们的距离计算。

请你帮他计算,在他购买的一张两张票的总距离不少于旅行的距离的前提下,最少需要花费多少元,才能完成他想要旅行的距离。

输入格式

输入一行一个整数 xx,表示小明要旅行的总距离(单位:公里)。

输出格式

输出一行一个整数,表示最少需要花费多少元。

63

1020

5

100

5000

60240

提示

样例 1 解释

最省钱的方式是买两张票:6060 公里和 33 公里。第一张票的价格是 $10 \times 20 + (50-10) \times \frac{80}{5} + (60-50) \times \frac{120}{10} = 960$ 元;第二张票 3×20=603 \times 20 = 60 元,总共 10201020 元。

样例 3 解释

最省钱的方式是购买一张 50005000 公里的票,它的价格是 $10 \times 20 + (50 - 10) \times \frac{80}{5} + (5000 - 50) \times \frac{120}{10} = 60240$ 元。

数据范围

对于 100%100\% 的数据,1x50001 \le x \le 5000

语法周赛 - round02

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-1-8 15:00
结束于
2026-1-8 17:00
持续时间
2 小时
主持人
参赛人数
6