视频加载失败

课程

417 字
约 2 分钟

第13次上机实验题目(汽车加油)

算法设计与分析labs/lab13·更新于 2026-09-15

第13次上机实验题目(汽车加油)

Note

本文档为 第13次上机实验题目(汽车加油) 的上机实验题目说明,已按照排版指南进行格式优化。



一、 贪心算法求解汽车加油问题

问题描述

一辆虚拟汽车加满油后可行使n km。到达目的地途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数是最少。

【算法设计】对于给定的n和k个加油站位置,计算最少加油次数。

输入格式

第1行有2个正整数n和k,表示汽车加满油后可行驶n km,且旅途中有k个加油站。接下来的1行中有k+1个整数,表示第k个加油站与第k-1个加油站之间的距离。第0个加油站表示出发地,汽车已加满油。第k+1个加油站表示目的地。

输出格式

输出计算的最少加油次数及加油站点。如果根本到不了目的地,输出“No Solution”

样例输入

7 7
1 3 5 2 6 3 5 5

样例输出

5
2 4 5 6 7
Profile Image of the Author
Sonder
好想要技术
这是公告标题
这只是一个公告
分类
标签
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录