题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
连续子序列最大和

题目题干

给定 n 个整数组成的序列 { a1​,a2​,⋯,an​ },“连续子序列”被定义为 { ai​,ai+1​,⋯,aj​ },其中 1≤i≤j≤n。“连续子序列最大和”则被定义为所有连续子序列元素的和中最大者。例如给定序列 { -2, 11, -4, 13, -5, -2 },其连续子序列 { 11, -4, 13 } 有最大的和 20。请编写程序,计算给定整数序列的连续子序列最大和。00J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

本题旨在测试各种不同的算法在各种数据情况下的表现。各组测试数据特点如下:00J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

  • 数据 0~6:测试基本正确性;
  • 数据 7:103 个随机整数;
  • 数据 8:104 个随机整数;
  • 数据 9:105 个随机整数。

输入格式:

输入第一行给出正整数 n (≤105);第二行给出 n 个整数,绝对值均不超过 100,其间以空格分隔。00J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出格式:

在第一行中输出连续子序列最大和,第二行输出该子序列首尾的数组下标(从 0 开始),以 1 个空格分隔。若解不唯一,则输出最小的数组下标(如样例所示)。00J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
注意:如果序列中所有整数皆为零或负数,则取空子列的结果是最大的,为 0;此时空子序列数组首尾的下标均为 -1。00J100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入样例:

10
-10 2 2 3 4 -5 -23 4 7 -21

输出样例:

11
1 4

答案解析

相关题目

给定正整数 n,输出 1 ~ n,每个数字占一行。 本题旨在测试不同的算法在各种数据情况下的表现。各组测试数据特点如下: 数据 0:测试基本正确性; 数据 1:n=1; 数据 2:n=1000;
给定 n 个整数组成的序列 { a1​,a2​,⋯,an​ },“连续子序列”被定义为 { ai​,ai+1​,⋯,aj​ },其中 1≤i≤j≤n。“连续子序列最大和”则被定义为所有连续子序列元素的
给定两个正整数 n 和 m,请编写程序,求 1~n 与 1~m 每一项相互乘积的和。 输入格式: 输入在一行中给出两个正整数 n 和 m,均不超过 100,其间以空格分隔。 输出格式: 在一行中输
给定正整数 n,请编写程序,求 (1+2+⋯+n 2 )+(1+2+⋯+n) 的值。 输入格式: 输入在一行中给出正整数 n(≤100)。 输出格式: 在一行中输出题面中要求的值。 输入样例
给定 n 个 int 型范围内的整数。请编写程序,将 n 个整数存在数组中,再将这些数组元素反转存放,最后顺序输出反转后数组中的元素。 注:虽然不需要改变数组中元素的位置,也可以按反转的顺序输出,但建
给定 n 个正整数和另一个整数因子 m。请编写程序,将 n 个整数存在数组中,逐一乘以 m,并求所有乘积中的最大值。 注:虽然题目要求将输入的 n 个整数存储在数组中,再进行解决,但完全不用数组存储也
请编写程序,求两个正整数的最大公约数。 输入格式: 输入在一行中给出一对正整数 0<x,y≤10 6 ,数字间以空格分隔。 输出格式: 在一行中输出 x 和 y 的最大公约数。 输入样
题目描述 小佐有一盒巧克力(盒内共有 N 块巧克力,0<N<20)。 他每天可以吃一块或者两块。假设每天都吃巧克力,问共有多少种不同的吃完巧克力的方案。 例如:如果N=1,则第1天就吃
题目描述 小佩奇是一只集美貌和帅气为一体的小猪,某天他在回家的途中遇到了巫师老狼人。老狼人用魔法将小佩奇困在了一个N行M列的迷宫里,同时还在迷宫中布置了很多陷阱;如果佩奇走到陷阱中就会必死无疑。受老狼
一行,使用空格隔开的两个整数N、K(1≤N、K≤1000000000) 输出 一行,最后有多少组奶牛停下来吃草 数据范围 如果无特殊声明,则保证数据范围在整形范围以内 输入样例 6 2​​​​​​​

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢