打水漂 rqnoj145

题目描述

题目描述:
君不知,打靶大牛goleenuoer可喜欢打水漂了,他的靶子可以打到河面上的任何一条鱼,可是他的水漂打得实在是烂,无论怎么打那石子只会在河面上跳跃两次就“扑通”了.这天他又来打了.这条宽w米,每隔一米都会有一条鱼,每条鱼都有它的美观值.他想知道如何打才能得到两条鱼之间最大的美观值总和.刚接触OI的他想请您来解答,您能帮助他吗???

输入格式

输入文件包含n+1个整数,第一行为一个整数n(n<=10000).从第二行工n个数,第i个整数表示第i条鱼的美观值范(围为-500..500).当所有整数都为负数时输出0.

输出格式

输出文件包含两行,第一行为石子的起点和落点,用空格隔开.第二行为一个整数表示所得到的两条鱼之间美观值总和.

样例输入

6
-2 11 -4 13 -5 -2

样例输出

2 4
20

这一题抛开背景,就只剩下最大子区间和了,最近几篇全都是,这里由于要找左右区间,所以用前缀和+二重循环完成

?超时?  不会 。  分析一下时间,读入数据O(N)  ,  二重循环 O(N+N-1+N-2+...+1)  ->  约O(N2/2)
所以总体时间效率  O(N+N2/2)   ,就算时N=10000,也只要0.5秒左右

C++ Code

/*
C++ Code
http://oijzh.cnblogs.com
*/
#include<cstdio>
#define MAXN 10010
#define max(a,b) (a)>(b)?(a):(b)
#define min(a,b) (a)<(b)?(a):(b)
#define INF 0x7fffffffint n,a[MAXN],sum[MAXN],f[MAXN];int main()
{freopen("rqn145.in","r",stdin);freopen("rqn145.out","w",stdout);scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&a[i]);sum[i]=sum[i-1]+a[i];}int maxx=-INF,l=1,r=1;for(int i=1;i<=n;i++)for(int j=i;j<=n;j++)if(sum[j]-sum[i-1]>maxx){maxx=sum[j]-sum[i-1];l=i;r=j;}printf("%d %d\n%d",l,r,maxx);return 0;
}

  

转载于:https://www.cnblogs.com/oijzh/archive/2012/10/22/2733596.html

【最大子区间和】打水漂 rqnoj145相关推荐

  1. 【GDKOI2016Day1T1-魔卡少女】【拆位】线段树维护区间内所有连续子区间的异或和...

    题意:给出N个数,M个操作.操作有修改和询问两种,每次修改将一个数改成另一个数,每次询问一个区间的所有连续子区间的异或和.n,m<=100000,ai<=1000 题解: 当年(其实也就是 ...

  2. [二分查找] 一:子区间界限应当如何确定

    普通的二分查找 先引入一个最简单的二分查找吧 int binarySearch(int* nums, int numsSize, int target){int left = 0, right = n ...

  3. (九)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    为什么80%的码农都做不了架构师?>>>    本想写到第9篇就结束了,我想这么写,还是有些自私,没有把一些心得体会都写出来,或者可以说是有些保留,我想正好写10篇吧,最后一遍为互动 ...

  4. 惯性制导精度是多少_我国东风41精度凭啥第一?激光陀螺仪不算啥,太空水漂才真厉害...

    2019年国庆节我国正式展出了DF41洲际弹道导弹,这款导弹一经问世就获得了整个世界的广泛关注,它是我国"三位一体"战略核打击力量的重要组成部分,对我国的国防建设具有非常重要的意义 ...

  5. 买房申请房贷被拒,首付款要打水漂了吗?

    肯定不会打水漂啊! 去办理房贷之前很多人其实都不了解银行的房贷要求,一般都是在中介的安排下一步步的操作,而房产中介一般前期都不管你贷款能不能过,差个征信之后,先让你签购房合同,等你交定金后带你去银行办 ...

  6. 又一家互联网咖啡品牌要凉:papi酱、李诞曾代言,融资4亿打水漂

    自从瑞幸之后,咖啡行业上的光环就不像以前那么耀眼了.特别是一些网红互联网咖啡品牌,不再有原来炙手可热的势头了. 近日,就有媒体曝出又一家知名互联网咖啡品牌遭遇窘境,门店一家接着一家的关闭,已经蔓延到了 ...

  7. 71万买玛莎拉蒂,手续竟然全是假的:71万或打水漂

    买车这件事,不一定花的钱多就靠谱.花15000元买个兰基博尼跑车,买到假车的结果是肯定的,但是花71万买玛莎拉蒂也还是可能会买到"假车". 据梨视频消息,徐州某车主花71万元购买了 ...

  8. (三)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    刚开始创业时想,自己将控制系统的底层,例如数据库访问层,权限管理等核心部分掌握在自己手里,这样也不担心别人偷走辛苦的劳动成果,现在想想也很幼稚,成熟的反编译器满天飞,若真想破解,可能花费不了1天,应该 ...

  9. (四)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训

    我的合伙人加入后,我们两个开始阶段经常交流,怕沟通不畅,就干脆住一起了,住一个房间了,还签订了一些协议,创业不能轻易放弃,若谁放弃净身出户等,若有债务还需要承担,他也从家里拿了1万元入股,我们按30% ...

最新文章

  1. 1051 Pop Sequence(两种双指针思路)
  2. 软件架构:5种你应该知道的模式
  3. 东方和西方的两个视角的摘抄
  4. SNMP模型中,网管者、网管代理、网管协议及管理信息库MIB之间的工作流程
  5. 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
  6. implicit request ?
  7. linux6.0 安装教程,CentOS 6.0安装步骤
  8. GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令
  9. VMware之虚拟机迁移
  10. Python 手写数字识别实战分享
  11. MAC编译OpenJDK8(含202-242)的Xcode版本问题
  12. JSONArray.fromObject(); 引入问题
  13. java.lang.IllegalStateException: stream has already been operated upon or closed 异常
  14. python中用来抛出异常的关键字是( )_python如何抛出异常
  15. office2016的word打开程序之后显示需要修复问题解决解决
  16. 柯桥西班牙语培训,西班牙语关于篮球的词汇
  17. 特朗普:我是“A+” 谷歌评价:“白痴”-千氪
  18. PentestBOX教程
  19. MD5加密及密码验证
  20. 项目经理是怎样炼成的?

热门文章

  1. 明明是粉色,为毛叫玫瑰金
  2. 都有哪些机型支持鸿蒙,支持鸿蒙系统的手机都有什么
  3. 网页版阴阳师与服务器断开、,阴阳师服务器崩了怎么回事?阴阳师服务器崩了怎么解决...
  4. html九宫图div满屏居中,九宫格+DIV水平居中+div垂直居中+div内部文本居中+div内div居中...
  5. 买前生产力,买后爱奇艺?【ipad】
  6. 上传头像裁剪 android,android 调用系统裁剪框 裁剪头像
  7. 说说标签算法在视频推荐的那些事儿
  8. 男人与女人之间灰常有趣的35条定律
  9. js中去重的12种方法
  10. ssm框架 html搭建,简单的SSM框架搭建教程