最大子段和 -- 暴力
来源:互联网 发布:最好用的编程语言 编辑:程序博客网 时间:2024/04/29 06:27
- 总时间限制:
- 1000ms
- 内存限制:
- 32000kB
- 描述
对n个整数的序列a1,a2,a3,....an, 元素ai, ai+1,ai+2, ....... aj-1,aj称为其一个子序列。其中 1 <= i <= j <= n。子序列元素之和称为子段和,即, ai + ai+1+ ai+2 +.......+ aj-1+ aj .
现在,给你一个整数序列(n <= 100000),请求出其所有子段和中最大的一个的值。保证所有子段和都可以用long long表示。
- 输入
- 第一行是一个整数n,表示序列中整数的个数。
第二行包含n个整数,即a1,a2,a3,....,an - 输出
- 一个整数,为所有子段和中最大的一个的值。
- 样例输入
6-2 11 -4 13 -5 -2
- 样例输出
20
代码:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int n,m;
int sum=0,max=0;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&m);
sum+=m;
max= (sum>max) ?sum:max;
if(sum<0)
sum=0;
}
printf("%d\n",max);
return 0;
}
0 0
- 最大子段和 -- 暴力
- 最大子段和暴力求解
- 循环数组最大子段和 ~~~~暴力出奇迹
- 最大子段和问题(暴力 分治 动规)
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- “最大子段和”
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- 最大子段和
- poj 1328:Radar Installation
- 背景滚动问题思考:0.01s和一帧的区别
- oracle11g重装数据库后em无法访问的解决过程
- 根据内核Oops 定位代码
- iOS真机测试,为Provisioning添加设备
- 最大子段和 -- 暴力
- java IO 详解
- 国外海量数据离线存储产品应用
- arm-linux-gcc -v: No such file or directory 解决
- 格式化的消息框
- win7 32位下安装oracle11g遇到的问题
- 从头开始写项目Makefile(四):伪目标
- hdu1466 计算直线的交点数(找规律+数学)
- Oracle 常见的33个等待事件