Pro.ID2046 Title汽车加油问题 Title链接http://10.20.2.8/oj/exercise/problem?problem_id=2046 AC46 Submit307 Ratio14.98% 时间&空间限制描述一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。并证明算法能产生一个最优解。 对于给定的n和k个加油站位置,计算最少加油次数。 输入输入第一行有两个正整数n和k,表示汽车加满油后可行驶n公里,且旅途中有k个加油站。接下来的一行中,有k+1个整数,表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第k+1个加油站表示目的地。 输出Description 一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。并证明算法能产生一个最优解。 对于给定的n和k个加油站位置,计算最少加油次数。 Input 输入第一行有两个正整数n和k,表示汽车加满油后可行驶n公里,且旅途中有k个加油站。接下来的一行中,有k+1个整数,表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第k+1个加油站表示目的地。 Output 输出最少加油次数。如果无法到达目的地,则输出 "No Solution" Sample Input 7 7 Sample Output 4 Author 样例输入7 7 样例输出4 提示作者 |