`

南阳理工OJ 44 字串和 最大字串和

 
阅读更多

 连接:  http://acm.nyist.net/JudgeOnline/problem.php?pid=44

 

 

子串和

时间限制: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

 

 

#include<stdio.h>
int main()
{
       int T,n,sum,max,a;
       scanf("%d",&T);
       while(T--)
       {
              scanf("%d",&n);
              scanf("%d",&a);
              sum=max=a;//把第一个值付给sum和max  初始化
              while(--n)
              {
                     scanf("%d",&a);
                     if(sum<0)sum=a;  //如果前n项和成为累赘,就舍弃,重新开始
                     else sum+=a;  //加上这一个数,和最大值比较
                     if(sum>max)max=sum;//记录出现过的最大值
              }
              printf("%d\n",max);
       }
       return 0;
}

 

分享到:
评论

相关推荐

    南阳理工oj离线题库

    南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...

    南阳理工学院OJ_个人AC代码包(Java提交)

    【南阳理工学院OJ_个人AC代码包(Java提交)】是针对Java初学者的一份宝贵资源,它包含了参与ACM国际大学生程序设计竞赛(ICPC)时在南阳理工学院在线评测系统(OJ)上获得正确答案的代码实例。这些代码展示了如何用...

    南阳理工学院OJ第1版解题报告V1.0.pdf

    ### 南阳理工学院OJ第1版解题报告概览 #### 1. A+B Problem 虽然解题思路在报告中被省略,但我们可以推测这是一个基础的数学加法问题,涉及到数字输入与基本算术操作。此类题目旨在测试初学者对编程语言基本输入...

    南阳理工oj stl练习ac代码

    NYOJ(南阳理工在线判题系统)是南阳理工学院开发的OJ平台,它提供编程题目的提交和评测服务,帮助学生提升编程技能。在这个平台上,用户可以通过提交代码并获取反馈来检验自己对STL的理解和应用。 在STL的练习...

    湖南理工oj题解(学习用)-共230道题

    【标题】:“湖南理工oj题解(学习用)-共230道题”揭示了这是一个针对湖南理工大学在线编程竞赛平台(Online Judge,简称OJ)的题解集合,包含了230个不同题目。这类资源通常由参赛者或者经验丰富的程序员整理,...

    哈理工oj 1084百步穿杨

    哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案

    湖南理工学院OJ-小鱼比可爱

    湖南理工学院小鱼比可爱OJ题

    oj刷题 西安理工大学学生在线实验系统编程题答案(超级详细)

    西安理工大学的在线实验系统编程题答案集合是一份非常宝贵的资源,尤其对于正在学习编程和准备在线编程竞赛(Online Judge,简称OJ)的学生而言。这个压缩包文件包含了各种编程题目及其详细解答,可以帮助学习者深入...

    基于Laravel 5.0的OJ题解网站 , 目前涵盖安科OJ,南阳OJ,杭电OJ ,北大OJ,浙大OJ.zip

    安科OJ、南阳OJ、杭电OJ、北大OJ和浙大OJ分别是来自不同地区或机构的在线编程竞赛平台,它们各自有各自的题库和特点,而这个网站通过集成这些资源,为学习者提供了方便的一站式学习体验。 【标签】为空,但我们可以...

    经典动态规划 南阳104最大和

    给定一个由整数组成二维矩阵(r*c),现在需要找出它的一个子矩阵,使得这个子矩阵内的所有元素之和最大,并把这个子矩阵称为最大子矩阵。

    山东理工大学2016级OJ题1832

    【知识点详解】 ...以上是针对题目中所涉及的C语言编程和数学知识的详细解析,这些知识对于学习计算机科学和解决实际问题至关重要。在实际编程过程中,理解并熟练运用这些基础知识,可以有效地解决各种计算问题。

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    趣味题:柱状图排序 西安理工大学学生在线实验系统 oj

    山东理工大学2016级OJ题目1833

    山东理工大学2016级OJ题目...本篇文章总结了山东理工大学2016级OJ题目1833所涉及到的知识点,包括最值问题、整数位问题、小鑫数数儿问题和卡片游戏问题。这些问题涉及到C语言编程、算法设计和数据结构等方面的知识。

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答提取方式是百度网盘分享地址

    湖南理工学院OJ-阶乘求和-定义函数

    湖南理工学院OJ-阶乘求和-定义函数

    软件工程课件--厦门理工

    厦门理工学院的这一系列课件,无疑为学习者提供了一个全面了解和掌握软件工程知识的宝贵资源。 在软件工程领域,我们首先需要理解的是软件生命周期,它包括需求分析、设计、编码、测试和维护五个主要阶段。需求分析...

    OJ平台hustoj

    【OJ平台hustoj】是一个在线编程竞赛...记住,OJ平台的安全性和稳定性至关重要,定期更新和备份数据是必要的维护工作。同时,了解并熟悉平台的代码结构和工作原理,有助于你解决可能出现的问题,进一步定制和扩展功能。

    湖南理工学院Oj-等腰三角形-嵌套循环

    湖南理工学院Oj-等腰三角形-嵌套循环

    hustoj - 流行的OJ系统,跨平台、易安装、有题库

    【标题】"hustoj" 是一款流行的在线判题系统(Online Judge,简称OJ),它主要用于教育和考试场景,支持教学管理和编程竞赛。这款系统以其跨平台、易安装和包含题库的特点受到广泛欢迎。 【核心知识点】 1. **在线...

    OJ数据生成计划.zip

    本计划的目标是为OJ系统设计和生成一系列高质量、多维度的测试数据,以确保代码的全面测试和准确评估。 首先,我们需要理解OJ系统的运行机制。在OJ系统中,用户提交的代码会与一组已知的输入和预期的输出进行比较。...

Global site tag (gtag.js) - Google Analytics