nyoj 44 子串和

原创 2015年11月18日 13:13:39

子串和

时间限制:5000 ms  |  内存限制:65535 KB
难度:3
描述
给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的和最大,其中,1<=x<=y<=n。
输入
第一行是一个整数N(N<=10)表示测试数据的组数)
每组测试数据的第一行是一个整数n表示序列中共有n个整数,随后的一行里有n个整数I(-100=<I<=100),表示数列中的所有元素。(0<n<=1000000)
输出
对于每组测试数据输出和最大的连续子串的和。
样例输入
1
5
1 2 -1 3 -2
样例输出
5
dp!
 代码:
     
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
#define N  1000000+100
int main()
{
	int  t;
	scanf("%d",&t);
	while(t--)
	{
		int n,a[N];
		int i,j,k;
		scanf("%d",&n);
		for(i=0;i<n;i++)
	    scanf("%d",&a[i]);
	    long long  temp=0,ans=-1; 
		for(i=0;i<n;i++)
		{
			temp+=a[i];
			if(temp>ans)
			{
				ans=temp;
			}
			if(temp<0)
			temp=0;
		} 
		printf("%lld\n",ans);
	}
	return  0;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

子串和 (nyoj 44)

思路:每次读入一个数值v,先让其累加在sum中,max则取所有sum中的最大值,若sum小于0,则让sum直接置0,从新计数。 #include int main(void) { ...
  • u014493693
  • u014493693
  • 2018年02月05日 10:57
  • 5

【NYOJ - 44】子串和

点击打开链接 子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述给定一整型数列{a1,a2...,an},找出连续...
  • qq_39033364
  • qq_39033364
  • 2017年08月23日 10:44
  • 116

NYOJ 子串和 44

子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay}...
  • ydd97
  • ydd97
  • 2015年01月12日 08:45
  • 584

NYOJ - 44:子串和

NYOJ - 44:子串和 标签:算法、动态规划 题目 给定一整型数列{a1,a2…,an},找出连续非空子串{ax,ax+1,…,ay},使得该子序列的和最大,其中,1...
  • wingrez
  • wingrez
  • 2017年09月22日 00:50
  • 87

NYOJ 44【子串和】

时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子...
  • u012970471
  • u012970471
  • 2015年04月08日 20:58
  • 229

nyoj 44子串和

子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay}...
  • qq_39564498
  • qq_39564498
  • 2017年08月16日 15:30
  • 37

NYOJ 44 子串和

OJ题目:http://acm.nyist.net/JudgeOnline/problem.php?pid=44 描述 给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...
  • u013419080
  • u013419080
  • 2014年03月17日 10:04
  • 331

nyoj 44 子串和

dp的一道经典ti
  • u013467535
  • u013467535
  • 2014年07月21日 10:43
  • 591

NYOJ 44 子串和

子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列的...
  • qq523176585
  • qq523176585
  • 2013年12月16日 22:42
  • 326

子串和 nyoj 44

子串和 时间限制:5000 ms  |  内存限制:65535 KB 难度:3 描述 给定一整型数列{a1,a2...,an},找出连续非空子串{ax,ax+1,...,ay},使得该子序列...
  • huangshuai147
  • huangshuai147
  • 2015年08月08日 09:38
  • 173
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nyoj 44 子串和
举报原因:
原因补充:

(最多只允许输入30个字)