7-8 最大子列和问题 (20 分)

给定K个整数组成的序列N1,N2,...,NK{ N_1, N_2, ..., N_K }N1​,N2​,...,NK​,“连续子列”被定义为Ni,Ni+1,...,Nj{ N_i, N_{i+1}, ..., N_j }Ni​,Ni+1​,...,Nj​,其中 1≤i≤j≤K1≤i≤j≤K1≤i≤j≤K*。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列−2,11,−4,13,−5,−2{ -2, 11, -4, 13, -5, -2 }−2,11,−4,13,−5,−2,其连续子列11,−4,13{ 11, -4, 13 }11,−4,13有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。

本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:

  • 数据1:与样例等价,测试基本正确性;
  • 数据2:1022:10^22:102个随机整数;
  • 数据3:1033:10^33:103个随机整数;
  • 数据4:1044:10^44:104个随机整数;
  • 数据5:1055:10^55:105个随机整数;

输入格式:

输入第1行给出正整数K (≤100000);第2行给出K个整数,其间以空格分隔。

输出格式:

在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0

输入样例:

6
-2 11 -4 13 -5 -2

输出样例:

20

我的代码:

#include<stdio.h>int main(){int i,a[100001],b[100001],n;int maxsum,tempsum=0;scanf("%d\n",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);//if(i!=n-1)scanf(" ");}maxsum = 0;for(i=0;i<n;i++){tempsum += a[i];if(tempsum < 0) tempsum = 0;       //如果序列中所有整数皆为负数,则输出0if(tempsum > maxsum)maxsum = tempsum;}printf("%d",maxsum);return 0;
}

最大子列和问题(PTA)相关推荐

  1. PTA最大子列和问题

    给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1≤i≤j≤ ...

  2. PTA 实例1.1:最大子列和问题

    实例1.1 最大子列和问题 分数 20 作者 DS课程组 单位 浙江大学 给定K个整数组成的序列{ N1​, N2​, ..., NK​ },"连续子列"被定义为{ Ni​, Ni ...

  3. PTA 最大子列和问题

    01-复杂度1 最大子列和问题 (20 分) 给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​​, ...

  4. 浙江大学陈越教授数据结构PTA 题目——最大子列和(在线处理法)

    注意: 1.数组的循环输入要取地址!!!!! for(int i=0;i<K;i++)     {         scanf("%d",&a[i]);     // ...

  5. 最大子列和问题 c++

    PTA数据结构题 文章目录 PTA数据结构题 题目信息 一.程序 1.样例 2.读入数据 总结 题目信息 给定K个整数组成的序列{ N1, N2 , -, NK },"连续子列"被 ...

  6. 7-1 最大子列和问题

    https://pintia.cn/problem-sets/15/problems/709 给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列&qu ...

  7. 7-1 最大子列和问题 (20 分)

    7-1 最大子列和问题 (20 分) 给定K个整数组成的序列{ N1, N​2​​ , -, N​K​​ },"连续子列"被定义为{ N​i , Ni+1 , -, N​j​​ } ...

  8. 01-复杂度1 最大子列和问题 (20 分)

    给定K个整数组成的序列{ N​1​​, N​2​​, ..., N​K​​ },"连续子列"被定义为{ N​i​​, N​i+1​​, ..., N​j​​ },其中 1≤i≤j≤ ...

  9. 最大子列和问题(JAVA)

    最大子列和 问题描述:给定N个整数的序列{A1,A2,A3,-,An},求解子列和中最大的值. 这里我们给出{-2,11,-4,13,-5,-2}这样一个序列,正确的最大子列和为20 该题是在数据结构 ...

  10. 7-142 最大子列和问题 (20 分)

    7-142 最大子列和问题 (20 分) 给定K个整数组成的序列{ N1​, N2​, ..., NK​ },"连续子列"被定义为{ Ni​, Ni+1​, ..., Nj​ }, ...

最新文章

  1. X-UA-Compatible
  2. 这个能快速发表Cell,Nature,Molecular cell的分析技术你要错过吗?
  3. 植物MWAS研究—谷子产量与微生物组关联分析
  4. 后量子密码芯片研究取得重大突破,论文入选ISSCC 2022和CHES 2022
  5. 数据结构与算法:二分法
  6. ttf能改成gfont吗_中国废弃轮胎,被非洲人买去做成凉鞋!15元一双,至少能穿10年...
  7. js(function(){alert(‘’‘)})
  8. Z-Stack Home Developer's Guide—6. Clusters, Commands and Attributes中文翻译【Z-Stack Home 1.2.0的开发文档】
  9. Microsoft Word 段前距设置和页眉设置
  10. 详解云原生应用实践与未来趋势
  11. RJ45网线水晶头线序,568A与568B区别,交叉线与直连线区别,10/100M base TX RJ45 接口引脚功能定义
  12. python资本市场财务数据分析_不懂财务数据分析?教你一分钟看懂财务报表
  13. 前端框架 — Bootstrap
  14. V部落博客管理平台开源啦! Vue+SpringBoot强强联合! 1
  15. Kubernetes安装EFK日志收集
  16. API系列(一):SMS API
  17. python爬取论文全文数据_Python爬取微信公众号历史文章进行数据分析
  18. 万年历开源 android,简单干净的万年历
  19. 网页服务器磁盘满了怎么办,远程服务器磁盘满了怎么办
  20. Math对象属性与方法

热门文章

  1. iso 绝对pe_通用PE工具箱 V5.0(WIN7PE内核)U盘ISO硬盘完美三合一版
  2. python读取、显示、保存图片的几种方法
  3. png格式的图片怎么变成jpg格式?png图片怎么转格式?
  4. 农历日期用html怎么显示,怎么显示阴历(农历)日期的js代码?
  5. NPOI实现Word表格新增一行
  6. 2019春季高考计算机试题,山东省2019春季高考模拟考试信息技术试试卷+答案(10页)-原创力文档...
  7. 批量合成bilibili的m4s缓存文件为MP4格式
  8. 车道线检测-LSTR-论文学习笔记
  9. 获取网站url ico小图标
  10. figma学习记录 快捷键 工具了解(1)