题目来源:王晓东《算法设计与分析》

一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少。

输入格式:
第一行有 2 个正整数n和 k(k<=1000 ),表示汽车加满油后可行驶n公里,且旅途中有 k个加油站。 第二行有 k+1 个整数,表示第 k 个加油站与第k-1 个加油站之间的距离。 第 0 个加油站表示出发地,汽车已加满油。 第 k+1 个加油站表示目的地。

输出格式:
输出最少加油次数。如果无法到达目的地,则输出“No Solution!”。

输入样例:
7 7
1 2 3 4 5 1 6 6
输出样例:
4

#include<iostream>
using namespace std;
int main(){int n,k;cin>>n>>k;int a[2000];int i;for(i=0;i<=k;i++){cin>>a[i];if(a[i]>n) {cout<<"No Solution!";return 0;}}int count=0;//最少加油次数int trans;//暂存的油 trans=n;for(i=0;i<=k;){if(trans-a[i]>0) {trans=trans-a[i];i++;}else{trans=n;count++;}}cout<<count;}

7-1 汽车加油问题 (15分)相关推荐

  1. 7-5 汽车加油问题 (20 分)(思路+详解)Come 宝!!!!!!!!!!!!!

    一:题目 题目来源:王晓东<算法设计与分析> 一辆汽车加满油后可行驶 n公里.旅途中有若干个加油站.设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次数最少. 输入格式: 第一行 ...

  2. Pta题目集:汽车加油问题 (20 分)

    7-40 汽车加油问题 (20 分) 题目来源:王晓东<算法设计与分析> 一辆汽车加满油后可行驶 n公里.旅途中有若干个加油站.设计一个有效算法,指出应 在哪些加油站停靠加油,使沿途加油次 ...

  3. 孤岛营救与汽车加油行驶问题

    题目链接:https://www.luogu.org/problemnew/show/P4011 (孤岛营救)|| https://www.luogu.org/problemnew/show/P400 ...

  4. 【线性规划与网络流24题】汽车加油行驶问题 分层图

    汽车加油行驶问题 Time Limit: 1 Sec  Memory Limit: 128 MB Description 给定一个 N*N的方形网格,设其左上角为起点◎,坐标为( 1,1),X轴向右为 ...

  5. 贪心算法——汽车加油问题

    一辆汽车加满油后可行驶n公里.旅途中有若干个加油站.设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少. 输入:第1行两个正整数n和k,表示汽车加满油后可行驶n 公里,且旅途中有k个加油 ...

  6. 计算机二级office考试多久能做完,2019年9月计算机二级office考试压轴干货,这些细节能帮你多考15分以上 - IT考试网...

    2019年下半年计算机等级考试明天就要开始了,为期两天,你是不是还在对着电脑刷题库看视频呢,无尘老师(wuchenTC)建议大家停下来把今天分享给大家的考试注意事项全部认认真真的阅读完(一定要看完), ...

  7. 统计扣分加分java_新交规再次更新,能扣分也能加分,一个周期最多能加15分

    现在,汽车已经成为很多人的主要代步工具,不论是上班还是出门办事情都是方便的,但是现在随着汽车的增加,路上的交通状况也越来越复杂,在路上开车难免会遇到这样或者那样的问题,现在的交通规章越来越严,一不小心 ...

  8. 1081 检查密码(15 分)

    注意: 这道题很容易有思路,但是总是会忽略小问题,忽略一些文字游戏.这道题中容易迷惑且想不到的是输入问题,题中虽说是非空字符串,但是并没有说密码中不能输入空格,虽然输入也是错的.所以就不能用平时的ch ...

  9. 浙大版《C语言程序设计(第3版)》题目集 练习2-17 生成3的乘方表 (15 分)

    练习2-17 生成3的乘方表 (15 分) 输入一个非负整数n,生成一张3的乘方表,输出3​0​​~3​n​​的值.可调用幂函数计算3的乘方. 输入格式: 输入在一行中给出一个非负整数n. 输出格式: ...

最新文章

  1. python基础教程:包的创建及导入
  2. Vue iView Admin 动态路由菜单加载 前后端分离(springboot 2.x iview admin vue 前后端分离 模型设计器 动态数据权限...
  3. javascript 函数和对象 再顺一顺
  4. XDP(eXpress Data Path)防御DDoS攻击
  5. (水一下)Linux启动步骤(面试题)
  6. Ecstore跳过后台激活验证和shopexId授权
  7. Android异常总结---Test run failed:Unable to find instrumentation target package
  8. 你的项目应当使用Spring Boot吗?(译文)
  9. [渝粤教育] 中国地质大学 数据结构 复习题
  10. php fprintf,PHP fprintf() 函数 - PHP 教程 - 菜鸟学堂-脚本之家
  11. Ansys-结构动力学分析-有预应力琴弦横向振动模态分析学习收获
  12. 记录一下Material Dialogs的使用
  13. 【python爬虫】QQ空间爬虫 笔记
  14. PPT制作技巧汇总之动画设置与播放(office 2007)
  15. Linux命令之帮助手册
  16. OPENCV scalar
  17. 鸿蒙系统和小米系统区别,“鸿蒙系统”和“安卓系统”到底有什么区别?网友:细节定成败!...
  18. 智能手机系统Windows mobile和Symbian的选择
  19. screen基本用法
  20. ISP图像质量调节介绍

热门文章

  1. 移动端实现拖曳核心思想
  2. 最新CFA二级notes 原版书 课后习题
  3. 13-津巴布韦-杂项
  4. (关于边界填充)cv2.copyMakeBorder()怎么用?及效果展示(opencv)(python)
  5. 为什么硬盘明明还有空间,linux却说硬盘空间不足?inode;mkdir: 无法创建目录shen1: 设备上没有空间
  6. Yii2 中添加全局函数
  7. 陕西省第九次大学生高等数学竞赛复赛试题
  8. 深大uooc学术道德与学术规范教育第九章
  9. python程序设计(江红)第1课时
  10. ACM--South Pacific 2012