啰嗦几句

好不容易写到最后一个作业,感觉好没意思,都是直接写代码,这个关于贪心算法,实在写不下去了。但是,不知道写什么东西,凑个数。

问题描述

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

代码如下

#include<iostream>
#include <vector>
using namespace std;
using std::vector;
double greedy(vector<int>x,int n)
{
int sum=0,k=x.size();for(int j=0;j<k;j++)if(x[j]>n){cout<<"No solution!"<<endl;return -1;}int s=0;for (int i=0;i<k;i++){s+=x[i];if(s>n){sum++;s=x[i];}}return sum;
}
int main()
{int i,k,n;int a;int t;vector<int>x;cout<<"请输入加油站数目:"<<endl;cin>>k;cout<<"请输入汽车加满油可行驶最远距离:"<<endl;cin>>n;cout<<"请输入加油站之间的距离:"<<endl;for(i=1;i<=k+1;i++){cin>>a;x.push_back(a);}t=greedy(x,n);cout<<"最少加油次数是:"<<t<<endl;return 0;
}

贪心算法作业之汽车加油问题相关推荐

  1. 「贪心算法」虚拟汽车加油问题

    > 问题描述 一辆虚拟汽车加满油后可行驶 n km.旅途中有若干加油站.设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少,计算最少加油次数. > 数据输入 终端输入正整数 ...

  2. 汽车加油问题贪心算法c语言,汽车加油问题之贪心算法(全面分析)

    一辆汽车加满油后可以行驶N千米.旅途中有若干个加油站.指出若要使沿途的加油次数最少,设计一个有 效的算法,指出应在那些加油站停靠加油.给出N,并以数组的形式给出加油站的个数及相邻距离,指出若要使沿途的 ...

  3. 【贪心算法】虚拟汽车加油问题

    算法实现题 4-9 虚拟汽车加油问题 问题描述: 一辆虚拟汽车加满油后可以行驶n km.途中有若干个加油站.设计一个有效的算法,指出应在那个加油站停靠加油,使沿途加油次数最少. 算法设计: 给定n和k ...

  4. java 汽车加油问题_贪心算法 汽车加油问题 | 学步园

    / //一辆汽车加满油后可行驶n公里.旅途中有若干个加油站.设计一个有效      // // // n和k个加油站位置,编程计算最少加油次数.并证明算法能产生一个最优解.    // //要求:   ...

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

    1.问题描述:一辆汽车加满油后可行驶nkm.旅途中有若干加油站.设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少. 算法设计:对于给定的n和k个加油站位置,计算最少加油次数. 数据输入 ...

  6. 汽车加油问题--贪心算法(算法设计与分析)

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

  7. 汽车加油问题 --贪心算法

    问题描述 一辆汽车加满油后可行驶nkm .旅途中有若干个加油站.设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少. 编程任务 对于给定的n和k个加油站位置,编程计算最少加油次数. 数据 ...

  8. 算法设计与分析——贪心算法——汽车加油问题

    汽车加油问题:一辆汽车加满油后可行驶n公里,旅途中有若干个加油站,两加油站间距离不超n 公里,起点离第一个加油站距离及最后一个加油站离终点距离也不超过n公里.算法给出应在哪些加油站停靠加油,使沿途加油 ...

  9. c++用贪心算法解决汽车加油问题

    汽车加油问题 Time Limit: 1000 ms Memory Limit: 65536 KiB 一辆汽车加满油后可行驶n公里.旅途中有若干个加油站.设计一个有效算法,指出应在哪些加油站停靠加油, ...

最新文章

  1. python 获取当前时间和日期
  2. 提高跑步速度的3个方法
  3. 【直播预告】第四范式Intel AI应用与异构内存编程挑战赛
  4. nginx最大并发连接数的思考:worker_processes、worker_connections、worker_rlimit_nofile
  5. 智能安防新时代:用户、SI、设备制造商要做什么?
  6. CodeForces - 1373F Network Coverage(二分)
  7. 百度开发平台提交应用后进行官方认证审核失败?
  8. 10. VMware Tools 安裝
  9. element 点击控制expend的显示隐藏_四、ArcGIS Runtime SDK for iOS 100.X教程系列之图层控制显示隐藏...
  10. python 机器学习第一章
  11. word保存为高分辨率图片(word2016)
  12. 大气压力换算公式_气压单位换算表(压力单位换算公式大全)
  13. HBuilderX 连接网易mumu手机模拟器进行App开发
  14. 泛函、变分与欧拉-拉格朗日方程
  15. 移动中兴服务器地址,一中国移动宽带各地dns服务器地址.doc
  16. linux快速返回家目录的命令,linux怎么使用命令返回上一级目录?
  17. 重磅!Apache RocketMQ 深圳沙龙报名开启!
  18. pycharm中Crtl+Shift+F10快捷键问题
  19. 【Android 仿微信通讯录 导航分组列表-上】使用ItemDecoration为RecyclerView打造带悬停头部的分组列表
  20. Gentoo 2005.1 完整的USE参数清单中文详解(转)

热门文章

  1. pip list 报错
  2. 奋斗终身,看卢俊卿心目中想抵达的幸福
  3. Python 安装scip
  4. 【重要通知】报告厅调价最后一天
  5. adb push 与 pull
  6. 思念是美好的,思念是痛心的...
  7. 厘清大数据要点,技术成长不迷茫
  8. python 5行代码实现图片中文字识别
  9. 2017上海国际清洁技术与设备博览会会刊(参展商名录)
  10. linux 运行class文杰,Linux Shell基础知识,你想的到的都在这里