7-1 最大子列和问题 (20 分)
7-1 最大子列和问题 (20 分)
给定K个整数组成的序列{ N1, N2 , …, NK },“连续子列”被定义为{ Ni , Ni+1 , …, Nj },其中 1≤i≤j≤K。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{ -2, 11, -4, 13, -5, -2 },其连续子列{ 11, -4, 13 }有最大的和20。现要求你编写程序,计算给定整数序列的最大子列和。
本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:
数据1:与样例等价,测试基本正确性;
数据2:10210^2102个随机整数;
数据3:10310^3103个随机整数;
数据4:10410^4104个随机整数;
数据5:10510^5105个随机整数;
输入格式:
输入第1行给出正整数K (≤100000);第2行给出K个整数,其间以空格分隔。
输出格式:
在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。
输入样例:
6
-2 11 -4 13 -5 -2
输出样例:
20
#include<stdio.h>
int main(){int n;scanf("%d",&n);int a[n];for(int i=0;i<n;i++){scanf("%d", &a[i]); }int Sum, Max, i, j;Max = 0;for(i=0;i < n; i++){Sum = 0;for(j=i;j < n;j++){Sum += a[j];if(Sum > Max){Max = Sum;}}}printf("%d\n", Max);return 0;
}
#include<stdio.h>
int main()
{int n,i,a[100000];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);int max=0,k,j,sum=0;for(i=0;i<n;i++){sum=sum+a[i];if(sum>max)max=sum;else if(sum<0)sum=0;}printf("%d\n",max);}
两种方法
7-1 最大子列和问题 (20 分)相关推荐
- 7-142 最大子列和问题 (20 分)
7-142 最大子列和问题 (20 分) 给定K个整数组成的序列{ N1, N2, ..., NK },"连续子列"被定义为{ Ni, Ni+1, ..., Nj }, ...
- 7-4 最大子列和问题 (20 分)
7-4 最大子列和问题 (20 分) 给定K个整数组成的序列{ N 1, N 2 , -, N K },"连续子列"被定义为{ N i, N i+1 , -, N j },其中 ...
- 01-复杂度1 最大子列和问题(剑指offer和PAT)
01-复杂度1 最大子列和问题 (20分) 给定KK个整数组成的序列{ N1, N2, ..., NK },"连续子列"被定义为{ Ni, Ni+1 ...
- PTA5-1 最大子列和问题
5-1 最大子列和问题 (20分) 给定KK个整数组成的序列{ N_1N1, N_2N2, ..., N_KNK },"连续子列"被定义为{ N_iNi ...
- 最大子列和问题(JAVA)
最大子列和 问题描述:给定N个整数的序列{A1,A2,A3,-,An},求解子列和中最大的值. 这里我们给出{-2,11,-4,13,-5,-2}这样一个序列,正确的最大子列和为20 该题是在数据结构 ...
- 01-复杂度1 最大子列和问题 (20 分)
给定K个整数组成的序列{ N1, N2, ..., NK },"连续子列"被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤ ...
- 7-1 最大子列和问题
https://pintia.cn/problem-sets/15/problems/709 给定K个整数组成的序列{ N1, N2, ..., NK },"连续子列&qu ...
- PTA最大子列和问题
给定K个整数组成的序列{ N1, N2, ..., NK },"连续子列"被定义为{ Ni, Ni+1, ..., Nj },其中 1≤i≤j≤ ...
- PTA 实例1.1:最大子列和问题
实例1.1 最大子列和问题 分数 20 作者 DS课程组 单位 浙江大学 给定K个整数组成的序列{ N1, N2, ..., NK },"连续子列"被定义为{ Ni, Ni ...
最新文章
- android 图片处理过程中添加进度条,『Android自定义View实战』给我一个图标,还你一个水波纹进度球...
- java获取方法上的注解_Spring:使用Spring AOP时,如何获取目标方法上的注解
- appium===元素定位
- [2dPIC调试笔记]输入参数归一化1014(1)
- 购物车数据结构及本地存储技术
- 电信诈骗?一招让骗子血本无归!
- 在Angular应用的child Component里同时使用@Input和@Output
- 操作系统:Linux虚拟内存知识介绍
- BAPI_GOODSMVT_CREATE 移动类型311 CODE = '04' 代码
- MyEclipes 设置代码自动提示
- Memcached Java Client API详解
- Matlab图像处理应用举例2
- 手撕代码之快速排序算法(简单明了)
- mfc110.dll丢失,解决方法
- 'C'is not a valid file-based resource name character: File-based resource names must contain onl解决方法
- Oracle数据库详解(超详细)
- 姿态角与方向余弦矩阵 matlab,方向余弦矩阵和姿态角提取算法(矩阵)要点.ppt
- Windows引导修复
- 在法国读计算机研究生的日子开始了
- Kali与编程:Winserver2019上搭建wds网络部署服务器
热门文章
- Android编译Libwebcore出错解决方法
- Oracle 字符串函数
- 03 | SRE切入点:选择SLI,设定SLO
- 10.14 ssh:安全地远程登录主机
- drf1 rest restful规范
- html div百分比计算,css计算元素百分比大小
- 8086的两种工作模式_Buck变换器工作原理
- sql嵌套查询返回多个字段_list4 SQL复杂查询
- linux修改mysql配置文件_Linux下PHP开发环境搭建(Apache2.4+PHP7.1+MySQL5.7)
- 计算机漫游用户的工作原理,深入理解计算机系统——计算机系统漫游