汽车加油问题

原创 2017年01月02日 21:07:32

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

测试用例:

 7 7 (n k) 

1 2 3 4 5 1 6 6(第k个加油站与第k-1个加油站之间的距离,其中第一个代表起点,最后一个代表终点。) 

 输出: 4(最少加油次数)

#include <stdio.h>
#define n 7  //汽车加满油后可以行驶n公里
#define k 7   //加油站的个数

int main(){
	int a[n+1]={1,2,3,4,5,1,6,6};  //相邻加油站之间的距离
	int count=0;    //加油次数
	int start=0;   //初始距离

	for(int i=0; i<=k; i++)
	{
		start+=a[i];   
		if(start>n)   //如果行驶距离大于汽车可以行驶的最大距离
		{
			count++;   //必须加油一次
			start=a[i];   //起始距离等于当前两个加油站之间的距离
		}
	}

	printf("%d\n",count);

    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

汽车加油行驶问题专题

Example  one: Link:http://poj.org/problem?id=2431
  • Enjoying_Science
  • Enjoying_Science
  • 2014年11月08日 20:04
  • 1306

汽车加油行驶问题

#include "iostream" #include "algorithm" #include "fstream" using namespace std; #define INF 10000 /...
  • u012319493
  • u012319493
  • 2015年11月19日 23:57
  • 1472

贪心算法 汽车加油问题

#include void greedy(int d[],int n,int k) { int num = 0; int i,s; for( i = 0;i < ...
  • qq_16151611
  • qq_16151611
  • 2014年12月11日 09:17
  • 1276

贪心算法作业之汽车加油问题

啰嗦几句好不容易写到最后一个作业,感觉好没意思,都是直接写代码,这个关于贪心算法,实在写不下去了。但是,不知道写什么东西,凑个数。问题描述一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有...
  • sinat_27714067
  • sinat_27714067
  • 2016年04月19日 16:53
  • 4375

线性规划与网络流24题:《汽车加油行驶问题》

基于分层思想的最短路问题,将一维问题转化为多维空间中的问题解决! 分层思想很重要,一定要牢记啊! 它的优势就是在于把限制条件中的变量扩充,这样就解决了好多不确定的问题!可以建图的时候就方便...
  • willinglive
  • willinglive
  • 2014年07月26日 19:24
  • 1599

贪心算法解汽车加油问题

转自:http://blog.chinaunix.net/uid-9162199-id-190966.html
  • jiyanfeng1
  • jiyanfeng1
  • 2014年09月18日 02:56
  • 16776

贪心算法解汽车加油问题——算法解题报告

 一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。对于给定的n(n 要求:输入:第一行有2个正整数n和k,表示汽车加满油后可行驶n...
  • PenglueR
  • PenglueR
  • 2008年12月05日 21:39
  • 11308

light oj 1254 - Prison Break (Dijkstra 汽车加油行驶最优问题 最短路)

题意:n个点m条边的有向图,q次询问c,s,t,表示汽车邮箱容量为c,求从起点s到终点t的最小费用。汽车在每个点可以加任意的油,每个点的油价为a[i]。 思路:优先队列的Dij,每个节点保存还剩下的油...
  • u014422052
  • u014422052
  • 2015年10月01日 23:20
  • 795

【动态规划】加油问题

题2、加油问题(oil.???) 问题描述 一个美国旅行代理商经常被要求去估计开车从一个城市旅行至另一个城市的最小费用。他有一个在通常路线上的大多数加油站的列表。列表包括了所有加油站的位置及当前每...
  • wu_yihao
  • wu_yihao
  • 2012年09月28日 22:06
  • 1877

贪心算法之汽车加油问题

场景一、一辆汽车加满油后可行驶n公里。旅途中有若干个加油站。应在哪些加油站停靠加油,使沿途加油次数最少。 汽车行驶过程中,不到万不得已不加油,应走到自己能走到并且离自己最远的那个加油站,在那个站加满油...
  • qq_26811393
  • qq_26811393
  • 2016年07月10日 17:01
  • 1754
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汽车加油问题
举报原因:
原因补充:

(最多只允许输入30个字)