{"problem":{"name":"[语言月赛 202506] 火车优惠","description":{"content":" 小明准备坐火车旅行。这种火车票的价格规则有点特别： - 前 $1$ 到 $10$ 公里，每公里 $20$ 元； - 超过 $10$ 公里但不超过 $50$ 公里的部分，每 $5$ 公里 $80$ 元； - 超过 $50$ 公里的部分，每 $10$ 公里 $120$ 元； - **在第二、第三条价格规则中**，如果不满 $5$ 公里或 $10$ 公里，也要算成 $5$ 公里或 $10$ 公里来收","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P1"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGB4342"},"statements":[{"statement_type":"Markdown","content":"小明准备坐火车旅行。这种火车票的价格规则有点特别：\n\n- 前 $1$ 到 $10$ 公里，每公里 $20$ 元；\n- 超过 $10$ 公里但不超过 $50$ 公里的部分，每 $5$ 公里 $80$ 元；\n- 超过 $50$ 公里的部分，每 $10$ 公里 $120$ 元；\n- **在第二、第三条价格规则中**，如果不满 $5$ 公里或 $10$ 公里，也要算成 $5$ 公里或 $10$ 公里来收费。\n\n小明准备旅行 $x$ 公里，他可以最多买两张票来覆盖它旅行的全程。如果他决定购买两张票，那么这两张票的距离可以不同，两张票的收费会分别基于它们的距离计算。\n\n请你帮他计算，在他购买的**一张**或**两张**票的总距离不少于旅行的距离的前提下，最少需要花费多少元，才能完成他想要旅行的距离。\n\n## Input\n\n输入一行一个整数 $x$，表示小明要旅行的总距离（单位：公里）。\n\n## Output\n\n输出一行一个整数，表示最少需要花费多少元。\n\n[samples]\n\n## Note\n\n### 样例 1 解释\n\n最省钱的方式是买两张票：$60$ 公里和 $3$ 公里。第一张票的价格是 $10 \\times 20 + (50-10) \\times \\frac{80}{5} + (60-50) \\times \\frac{120}{10} = 960$ 元；第二张票 $3 \\times 20 = 60$ 元，总共 $1020$ 元。\n\n### 样例 3 解释\n\n最省钱的方式是购买一张 $5000$ 公里的票，它的价格是 $10 \\times 20 + (50 - 10) \\times \\frac{80}{5} + (5000 - 50) \\times \\frac{120}{10} = 60240$ 元。\n\n### 数据范围\n\n对于 $100\\%$ 的数据，$1 \\le x \\le 5000$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGB4342","tags":["2025","循环结构","语言月赛"],"sample_group":[["63\n","1020\n"],["5\n","100\n"],["5000\n","60240\n"]],"created_at":"2026-03-03 11:09:25"}}