汽车加油问题:一辆汽车加满油后可行驶n公里,旅途中有若干个加油站,两加油站间距离不超n 公里,起点离第一个加油站距离及最后一个加油站离终点距离也不超过n公里。算法给出应在哪些加油站停靠加油,使沿途加油次数最少。图中两端表示汽车起点和终点,中间标志为k个加油站,每段距离分别为s[0],s[1] ……s[k]公里.

#include<iostream>
using namespace std;int main()
{int  n;cout<<"输入一次加油后可以行使的距离(公里数):";cin>>n;int x;cout<<"输入一共多少个加油站:";cin>>x;cout<<"输入每段距离序列"<<endl; int s[x+1];for(int i=0;i<=x;i++){cin>>s[i];}int gasoline=n;//汽油的现有量 int index=0;for(int i=0;i<x;i++){if(gasoline-s[i]>=s[i+1]){gasoline = gasoline-s[i]; }else{gasoline = n;index++;}}cout<<"沿途中加油的次数为:"<<index;
}

算法设计与分析——贪心算法——汽车加油问题相关推荐

  1. 算法设计与分析--贪心算法

    01:最大数 总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB 描述 现在有个N个0~9之间的数字,用这些数字能拼成的最大整数是多少? 输入 第一行输入一个 ...

  2. 算法设计与分析 贪心算法

    这里写自定义目录标题 贪心算法 贪心算法解0-1背包问题的错误 贪心算法 贪心算法与动态规划算法相同的是对于要求解的问题都具有最优子结构. 贪心算法的基本要素是:贪心选择性和最优子结构. 贪心算法的思 ...

  3. 算法设计与分析——贪心算法——背包问题

    0-1背包问题: 前提:给定n种物品和一个背包.物品i的重量是Wi,其价值为Vi,背包的容量为C. 问题:应如何选择装入背包的物品,使得装入背包中物品的总价值最大? 背包问题: 与0-1背包问题类似, ...

  4. 算法设计与分析——贪心算法——活动安排问题

    问题描述:设有n个活动的集合E={1,2,-,n},其中每个活动都要求使用同一资源,如演讲会场等,而在同一时间内只有一个活动能使用这一资源. 每个活动i都有一个要求使用该资源的起始时间si和一个结束时 ...

  5. 算法设计与分析——贪心算法——多机调度问题

    该类问题可以使用贪心策略可以设计出较好的近似算法(并不是最优解) #include<stdio.h> #include<stdlib.h> #include<iostre ...

  6. 算法设计与分析——贪心算法——单个出水口打水问题

    1.打水问题:有n个人去水房排队打水,只有一个出水口,且出水口流速恒定.每个人因为盛水的工具不一,打水所需的时间也不一致,设第i个人所需要的打水时间为ti:问如何安排打水顺序使得所有人的平均等待时间最 ...

  7. 算法设计与分析——贪心算法——最优装载问题

    有一批集装箱要装上一艘载重量为c的轮船.其中集装箱i的重量为Wi.最优装载问题要求确定在装载体积不受限制的情况下,将尽可能多的集装箱装上轮船. #include<iostream> #in ...

  8. (十四)算法设计思想之“贪心算法”

    算法设计思想之"贪心算法" 贪心算法是什么 LeetCode:455.分饼干 LeetCode:122.买卖股票的最佳时机II 思考题 贪心算法是什么 贪心算法是算法设计中的一种方 ...

  9. 算法设计与分析——蒙特卡罗算法(简单、通俗、易懂)C++

    算法设计与分析--蒙特卡罗算法(简单.通俗.易懂) 虽然都是文字描述,但都是较为通俗的语言,相信你看完应该能理解 在实际应用中会遇到一些问题,不论采用确定性算法还是随机性算法,都无法保证每次能到到正确 ...

最新文章

  1. 异步编程 In .NET(转载)
  2. 【公司金融课堂学习笔记】1、企业融资—风险投资
  3. TLS,SSL,HTTPS with Python(转)
  4. VuePress 手摸手教你搭建一个类Vue文档风格的技术文档/博客
  5. MOXy的对象图和动态JAXB
  6. 顺序表实现栈相关操作
  7. 如何提高PHP代码的质量?第一部分 自动化工具
  8. NumPy Essentials 带注释源码 五、NumPy 中的线性代数
  9. oracle+greatest+max,ORACLE 内置函数之 GREATEST 和 LEAST(求多列的最大值,最小值)
  10. postgresql 加载参数文件
  11. js-权威指南学习笔记21
  12. django模板-if标签、for标签、自定义标签和过滤器
  13. linux信号处理编程实验报告,实验二进程通信-Linux实验报告
  14. python 核心编程 练习题
  15. SQL盲注篇之布尔盲注
  16. 什么是bcd码数据传输通讯_数据传输 数据通讯
  17. 饿了么input框的使用
  18. windows 驱动开发基础(二)事件通知---关于irp处理,DPC,链表等
  19. python一键扣图_Python实例:一键批量抠图
  20. [osg]OSG中的颜色数组,法向数组

热门文章

  1. 【ArcGIS风暴】ArcGIS自定义坐标系统案例教程---以阿尔伯斯投影(Albers)为例
  2. Android之访问网络,使用HttpURLConnection还是HttpClient?
  3. 《零基础看得懂的C语言入门教程 》——(四)C语言的基本数据类型及变量
  4. C语言基于dag的基本块优化,基于dag的基本块优化参考.docx
  5. halcon ocr 生成样本变体_Halcon简单文字识别OCR的使用
  6. 那些奇奇怪怪的男性用品......
  7. 970页绝版资料!初高中数学与竞赛知识点+方法技巧,由苏步青当顾问,众多一线名师共同编写!...
  8. 你一直憋着的那个屁,放出来时真的有人知道吗?我先告诉你憋着不放的屁会到哪去……...
  9. 掌握深度学习,为什么要用 PyTorch、TensorFlow 框架?
  10. 了解IT行业前沿应用,关注数据与算法之美