子串和
来源:互联网 发布:算法图解 pdf百度网盘 编辑:程序博客网 时间:2024/05/22 00:35
子串和
时间限制: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) - 输出
- 对于每组测试数据输出和最大的连续子串的和。
- 样例输入
151 2 -1 3 -2
- 样例输出
5
/*分类:dp来源:NYOJ 子串和 思路:We are giants.create by Lee_SD on 2017/4/17*/#include<queue>#include<iostream>#include<algorithm>#include<cmath>#include<stack>#include<string.h>#include<stdio.h>using namespace std;int t;int n,a[1000003],dp[1000003];int main(){scanf("%d",&t);while(t--){scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&a[i]);}memset(dp,0,sizeof(dp));int sum=0;int maxx=a[0];for(int i=0;i<n;i++){sum+=a[i];if(sum>maxx)maxx=sum;if(sum<0)sum=0;}printf("%d\n",maxx);}}
0 0
- NYOJ44 子串和
- 子串和
- 子串和
- 最大子串和
- 子串和
- 44子串和
- NYOJ 子串和
- 最大和子串
- 子串和
- 子串最大和
- 最大子串和
- 44 子串和
- 子串和
- 子串和
- NYOJ44,子串和
- 最大子串和
- 子串和
- 子串和
- C++中cin.get()与cin.getline()函数的比较与应用
- Discuz!论坛SEO之为备案链接工信部网址添加nofollow方法
- JfreeChart用例!
- 内部类详解(很详细)
- Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
- 子串和
- GNU C与ANSI C
- 编绎调试 HotSpot JVM 及在 Eclipse 里调试
- 欢迎使用CSDN-markdown编辑器
- Java程序实现oracle远程数据库的备份和恢复
- Spring DataSource
- jquery 实现抖动效果
- C语言实现计算器
- javascript内置对象(五)