社区讨论
站外题 神金解法 成立否
学术版参与者 4已保存回复 9
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @m5hulo9h
- 此快照首次捕获于
- 2025/01/04 15:14 去年
- 此快照最后确认于
- 2025/11/04 11:59 4 个月前
题目描述:
一个特别的单行街道在每公里处有一个汽车站。顾客根据他们乘坐汽车的公里使来付费。例如下表就是一个费用的单子。没有一辆车子
行驶超过 10 公里,一个顾客打算行驶 n 公里 (1<=n<=100), 它可以通过无限次的换车来完成旅程。最后要求要用最少。
输入:
第一行十个整数分别表示行走 1 到 10 公里的费用 (<=500)。
第二行一个整数 n 表示,旅客的总路程数。
注意这些数并无实际的经济意义,即行驶 10 公里费用可能比行驶一公里少。
输出:
仅一个整数表示最少费用。
样例输入:
12 21 31 40 49 58 69 79 90 101 (其实是固定的,不用管)
15
样例输出:147
因为价位表都是固定的,所以我们就可以求出10公里内走哪一种历程平均下来最划算
可以求出跑6公里是最划算
所以我们是不是能……
将输入的数据m除以6,得到m公里内可以跑n个6公里,然后将n乘上58(价位表里有),剩下的公里数就从价位表里找(因为是整6公里在除,所以余数绝对不会大于6,永远是最划算的方案)。
求大佬
回复
共 9 条回复,欢迎继续交流。
正在加载回复...