WIKIOI-1059 汽车装油

1059 汽车装油
题目描述 Description
    设在一环行公路上有N个汽车站,每一站存有若干数量的汽油(其中有的站可能不存)。现在使一辆原来没有油的汽车从某站依反时针方向沿公路行驶,车站编号为反时针;每到一站即把该站的汽油全部带上(出发的站也如此)。试求从哪几站出发可以使汽车从该站出发环行一周,不致在中途因缺油而停车。

输入描述 Input Description
输入:输入文件第一行有一个N(站点数N<1000), 第二行有N个数字m1 m2 …… mn,数字间用空格作分隔符(mi描述第I站的存油数,mi≤100), 第三行有N个数字w1 w2 …… wn,数字间用空格作分隔符(wi描述第I站至第I+1站汽车耗油量,wn描述第n站至第1站的耗油量,wi≤100)。

输出描述 Output Description

输出:在一行中按站点编号由小到大输出可出发站点编号(中间用一个空格分隔)。若不存在可出发站点,则输出“No Result!”。

样例输入 Sample Input
5

2  3  4  5  3

3  2  1  5  4

样例输出 Sample Output
2  3

 

AC代码:

#include<stdio.h>
#include<algorithm>
using namespace std;
int w[2000],v[2000];
int Fun(int x,int n,int sum,int num)
{
     while(num<n)
     {
        sum+=w[x];
        sum-=v[x];
        if(sum<0)
        break;
        if(x+1==n)
        {x=0;num++;}
        else
        {x++;num++;}
        //printf("sum=%d num=%d\n",sum,num);
     }
     if(num==n)
     return 1;
     else
     return 0;
}
int main()
{
    int i,n,sum=0,aws[2000],k=0;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    scanf("%d",&w[i]);
    for(i=0;i<n;i++)
    scanf("%d",&v[i]);
    for(i=0;i<n;i++)
    {
       //printf("i==%d:\n",i);
       if(Fun(i,n,0,0)==1)
       aws[k++]=i+1;
    }
    sort(aws,aws+k);
    if(k!=0)
    {
       printf("%d",aws[0]);
       for(i=1;i<k;i++)
       printf(" %d",aws[i]);
       puts("");
    }
    else
    printf("No Result!\n");
    return 0;
}

 

时间: 2024-07-28 16:25:25

WIKIOI-1059 汽车装油的相关文章

给汽车“戴上Google Glass,装上Kinect”

摘要: 毫无疑问,汽车一定是互联网要抢占的下一个空间,汽车智能一定是移动互联网之后另一个可以引爆的市场.拥有比手机大得多的空间,让汽车有能力去承载足够多的 传感器和模块,也 毫无疑问,汽车一定是互联网要抢占的下一个空间,汽车智能一定是移动互联网之后另一个可以引爆的市场.拥有比手机大得多的空间,让汽车有能力去承载足够多的传感器和模块,也给了汽车智能无尽的想象空间.现在,改造汽车的行动已经开展了,苹果出了Carplay,Google 成立了 OAA,特斯拉搭载了车载中控触屏系统,捷豹路虎发布了虚拟风

汽车有眼睛和有眼睛的汽车

"如果你问我未来自动驾驶汽车是否会司空见惯?我会给出肯定的答案.无论是技术.环境,还是背后巨大的利益空间都已经做好准备,让驾驶者开始习惯从无聊的日常驾驶中解脱."--Amnon Shashua 当Mobileye联合创始人兼CTO Amnon Shashua还是希伯来大学计算机系的一名教授时,他大概没有想到过自己和好友Ziv Aviram在耶路撒冷亲手创办的公司有朝一日会被行业巨鳄Intel以153亿美元收购,尽管一切只源自最初成为"汽车的眼睛"这一小小愿景. 这家

谷歌揭晓首款全功能无人驾驶汽车原型

搜狐IT消息 12月23日,据CNET网站报道,谷歌在本周一揭晓了其首款成型无人驾驶汽车原型.尽管新款原型车外形跟谷歌在五月时推出的差别不大,但是前者是一款全功能无人驾驶汽车. 谷歌新的无人驾驶车原型出现了一些细微的变动,其中包括车顶棚上面用于监测路况的设备"披"上了更精致的外壳.此外,谷歌还为这辆汽车装上了车灯.谷歌表示,该公司在测试阶段,将使用 手动控制(油门和刹车踏板)来控制汽车,以便能够遵守加州车辆管理局法规. 谷歌上周表示,这家公司在开发自己的原型车同时,也正在寻找与汽车制造

新买高尔夫装错刹车系统

新买高尔夫汽车装错刹车系统 消费者欲双倍索赔4S店只愿换相关零件赠保养 本报讯(记者王奕)近日,市民丁先生发现自己今年新购买的大众高尔夫1.4TSI轿车,两个前轮所装的刹车系统不一样,右前轮的刹车卡钳是匹配高尔夫1.6车型的零件,"两边的刹车系统完全不一样,他们这是以次充好".丁先生认为大众的失误致其行车存在安全隐患,向大众索要双倍赔偿.昨天,大众4S店服务总监承认产品存在瑕疵,他们可以帮丁先生更换装错的部件,并赠送两次保养. 丁先生说,5月9日,他以近15万元的价格购买了一辆高尔夫1

无车族表急 “阿里汽车”明年上市

3月12日,阿里巴巴集团与上海汽车集团宣布,共同出资10亿元设立"互联网汽车基金",并组建合资公司,专注互联网汽车的技术研发.首款互联网汽车产品有望2016年上市. 据悉,合资公司成立后将围绕互联网汽车.车联网等领域展开技术研发,搭建行业通用的技术平台和服务标准,并为"上汽版"互联网汽车提供技术支持.新公司将整合阿里.上汽和第三方资源,开发YunOS 车载系统(YunOS for Car),建立专属的软硬件平台和应用服务,搭建围绕互联网汽车的云计算和大数据平台. 阿

阿里上汽合资打造“跑在互联网上的汽车,首款互联网汽车将于2016年上市

昨天,阿里巴巴集团和上汽集团联合宣布,将共同投资设立10亿元的"互联网汽车基金",并组建合资公司,共同打造"跑在互联网上的汽车".这是去年7月两家公司签署战略合作协议以来迈出的实质性一步,首款互联网汽车将于2016年上市. 京华时报记者黄菲菲祝剑禾冷宇 互联网汽车发展三阶段 第一阶段车联网该阶段是传统汽车产品进行互联网功能的改进,比如导航.APP软件安装. 第二阶段汽车智能化在车联网的基础上让汽车拥有智能的意识,最直接的体现就是无人驾驶汽车. 第三阶段汽车互联网产品

联手上汽,阿里汽车离我们近了

昨天中午,A股市场刚开盘,上汽集团[0.45% 资金 研报](600104)的股票突现异动,上千万股的买盘涌入,直接将股价拉至涨停附近.背后的导火索来自与互联网巨头阿里相关的重磅消息:两家要合作生产互联网汽车了. 上海汽车集团是国内汽车龙头,阿里则是全球互联网的巨头,"上汽+阿里"让车友们浮想联翩:"以后我们的生活可能是这样的:早上醒来,用手机唤醒汽车(物联网),让它自动打开暖气或冷气,吃着前一晚下车前通过车载'淘点点'预定送上门的早餐,你慢悠悠地坐上车.用手机点一点'启动'

顺丰申通等被曝可快递违禁品:加5元同城寄尖刀

快递员在装着菜刀的包裹单上填写单据.记者随后发现,装着菜刀的包裹业务单上写着卫浴用品.记者邮寄的燃油打火机和小瓶机油.圆通快递快递员在没有检查的情况下收了记者的包裹,得知记者还想寄机油,他打电话和公司沟通.最近两天,发生在北京和南京的"玩具炸弹包裹"事件引起了巨大关注,"玩具炸弹"虽不是违禁品,不过南京警方称,将责令收发该包裹的圆通快递公司进行整改,并提醒其在收发类似包裹时要预估可能造成的影响.根据国家有关规定,打火机.机油属易燃易爆品,和管制刀具.化妆水都在禁运违

SQL Server 2005中的SSIS维护计划简析

SQL Server的每一个版本都已经逐渐变得越来越自我调整和自我维护了.然而,对于基本维护的需求,例如删除索引碎片,更新统计数据,检查数据库一致性,以及进行备份仍然是不会消失的.你可以想象一下,索引的维护就像是给你的汽车换油,备份就像是买保险.你可以没有保险,但是一旦你需要它,它就在手边.同样的,你的汽车可以在没有换油的情况下跑上几千公里,但是经常维护会产生更好的性能,并且可以让你的汽车寿命延续几年. SQL Server 2005把维护计划以SSIS包的方式予以实现,它为任务的定制提供更大的