【最大子区间和】打水漂 rqnoj145
打水漂 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相关推荐
- 【GDKOI2016Day1T1-魔卡少女】【拆位】线段树维护区间内所有连续子区间的异或和...
题意:给出N个数,M个操作.操作有修改和询问两种,每次修改将一个数改成另一个数,每次询问一个区间的所有连续子区间的异或和.n,m<=100000,ai<=1000 题解: 当年(其实也就是 ...
- [二分查找] 一:子区间界限应当如何确定
普通的二分查找 先引入一个最简单的二分查找吧 int binarySearch(int* nums, int numsSize, int target){int left = 0, right = n ...
- (九)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
为什么80%的码农都做不了架构师?>>> 本想写到第9篇就结束了,我想这么写,还是有些自私,没有把一些心得体会都写出来,或者可以说是有些保留,我想正好写10篇吧,最后一遍为互动 ...
- 惯性制导精度是多少_我国东风41精度凭啥第一?激光陀螺仪不算啥,太空水漂才真厉害...
2019年国庆节我国正式展出了DF41洲际弹道导弹,这款导弹一经问世就获得了整个世界的广泛关注,它是我国"三位一体"战略核打击力量的重要组成部分,对我国的国防建设具有非常重要的意义 ...
- 买房申请房贷被拒,首付款要打水漂了吗?
肯定不会打水漂啊! 去办理房贷之前很多人其实都不了解银行的房贷要求,一般都是在中介的安排下一步步的操作,而房产中介一般前期都不管你贷款能不能过,差个征信之后,先让你签购房合同,等你交定金后带你去银行办 ...
- 又一家互联网咖啡品牌要凉:papi酱、李诞曾代言,融资4亿打水漂
自从瑞幸之后,咖啡行业上的光环就不像以前那么耀眼了.特别是一些网红互联网咖啡品牌,不再有原来炙手可热的势头了. 近日,就有媒体曝出又一家知名互联网咖啡品牌遭遇窘境,门店一家接着一家的关闭,已经蔓延到了 ...
- 71万买玛莎拉蒂,手续竟然全是假的:71万或打水漂
买车这件事,不一定花的钱多就靠谱.花15000元买个兰基博尼跑车,买到假车的结果是肯定的,但是花71万买玛莎拉蒂也还是可能会买到"假车". 据梨视频消息,徐州某车主花71万元购买了 ...
- (三)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
刚开始创业时想,自己将控制系统的底层,例如数据库访问层,权限管理等核心部分掌握在自己手里,这样也不担心别人偷走辛苦的劳动成果,现在想想也很幼稚,成熟的反编译器满天飞,若真想破解,可能花费不了1天,应该 ...
- (四)2005年我的第一次软件行业创业,烧掉30万、2年时间打水漂的惨痛教训
我的合伙人加入后,我们两个开始阶段经常交流,怕沟通不畅,就干脆住一起了,住一个房间了,还签订了一些协议,创业不能轻易放弃,若谁放弃净身出户等,若有债务还需要承担,他也从家里拿了1万元入股,我们按30% ...
最新文章
- 1051 Pop Sequence(两种双指针思路)
- 软件架构:5种你应该知道的模式
- 东方和西方的两个视角的摘抄
- SNMP模型中,网管者、网管代理、网管协议及管理信息库MIB之间的工作流程
- 使用DBLink方式同步远程数据库中含Blob、Clob字段表的问题解决
- implicit request ?
- linux6.0 安装教程,CentOS 6.0安装步骤
- GoldenGate中使用FILTER,COMPUTE 和SQLEXEC命令
- VMware之虚拟机迁移
- Python 手写数字识别实战分享
- MAC编译OpenJDK8(含202-242)的Xcode版本问题
- JSONArray.fromObject(); 引入问题
- java.lang.IllegalStateException: stream has already been operated upon or closed 异常
- python中用来抛出异常的关键字是( )_python如何抛出异常
- office2016的word打开程序之后显示需要修复问题解决解决
- 柯桥西班牙语培训,西班牙语关于篮球的词汇
- 特朗普:我是“A+” 谷歌评价:“白痴”-千氪
- PentestBOX教程
- MD5加密及密码验证
- 项目经理是怎样炼成的?
热门文章
- 明明是粉色,为毛叫玫瑰金
- 都有哪些机型支持鸿蒙,支持鸿蒙系统的手机都有什么
- 网页版阴阳师与服务器断开、,阴阳师服务器崩了怎么回事?阴阳师服务器崩了怎么解决...
- html九宫图div满屏居中,九宫格+DIV水平居中+div垂直居中+div内部文本居中+div内div居中...
- 买前生产力,买后爱奇艺?【ipad】
- 上传头像裁剪 android,android 调用系统裁剪框 裁剪头像
- 说说标签算法在视频推荐的那些事儿
- 男人与女人之间灰常有趣的35条定律
- js中去重的12种方法
- ssm框架 html搭建,简单的SSM框架搭建教程