栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

蓝桥杯试题 算法提高 和最大子序列

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

蓝桥杯试题 算法提高 和最大子序列

试题 算法提高 和最大子序列

资源限制
时间限制:1.0s 内存限制:512.0MB
问题描述
  对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。
输入格式
  输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。
  其中
  1 <= N <= 100000
  -10000 <= A[i] <=  10000
输出格式
  输出仅包含一个整数,表示你算出的答案。
样例输入
5
3 -2 3 -5 4

样例输出

4

提交代码
编译语言: c++
代码:

#include
using namespace std;
int main(){
	int n,a;cin>>n;
	int t=0,m=0,i;
	for(i=0;i>a;
		t+=a;
		if(t>m)m=t;
		else if(t<0)t=0;
	}
		cout< 

学浙江大学《数据结构》第一讲1.3应用实例有感



是不是简单亿点点啊?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/766674.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号