导航
您当前的位置:首页 > 高教类 > 工学类
问题:

[单选题]汽车加油问题t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
问题描述:一辆汽车加满油可以行驶n 公里(km)。旅途中有若干加油站。设计1个有效算法,指出应该在哪些加油站加油,使得沿途加油次数最少。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
数据输入:第一行2个正整数n和k,表示汽车加满油可以行驶n公里,沿途有k个加油站。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
第二行有k+1个正整数,表示第i个加油站和第i+1个加油站的距离。第0个加油站是出发地,汽车已经加满油,第k+1个加油站代表目的地。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
输出:输出1个正整数表示最少加油次数t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
输入示例:t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
7 7t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
1 2 3 4 5 1 6 6t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
输出结果:t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
4t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
下面说法不正确的是(      )t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
A.采用排除法,只要剩余的油不足以行驶到下一个加油站,说明继续行驶做不到,不能把本加油站排除了,因此需要加油t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
B.采用贪心算法,每一个加油站都去加油,使得油箱出发的时候都是满的,即使加油站隔的很远,比如大于n公里,也能够开到下一个加油站。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
C.采用贪心算法:最远距离优先。也就是满足汽车有油的情况下行驶尽可能远的距离。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
首先保证每2个加油站之间的距离<=n,否则汽车没有到下一个加油站就没有油了,不能完成旅游。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
然后计算汽车从出发地开始的行驶的累计路程,只要累计路程小于n,则继续开到下一个加油站,一旦行驶里程>n,则在上1个加油站必须加满油,并加油次数加1次。然后以上一个加油站为其实出发地开始用同样的方法进行累计路程,直到到达目的地。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
D.采用穷举法,把每一种加油方法都枚举出来,看是否能够行驶到下一个加油站,不能则排除,否则就是一个可行解。t97答案窝(daanwo.com)-大学生作业答案及考资分享平台
 
答案解析:

相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved