
MAX SUM: 求给定的n个整数(包括负数)序列{a1,a2,...,an}中连续子序列的最大和。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
MAX SUM问题要求从一个包含正数与负数的整数序列中找出连续子序列,使该子序列元素之和达到最大值。挑战在于决定何时开始或结束子序列以获得最高总和。
给定一个由n个整数(可能为负数)组成的序列 {a1,a2,…,an},求该序列形如ai+ai+1,…,+aj的子段和的最大值。当所有的整数均为负数时定义其最大子段和为0。
输入包含多组测试数据。第一行为一个整数C,表示有C组测试数据;接下来每组测试数据占2行:每组的第一行是1个整数n,表示该组中有n个整数;第二行为这n个用空格隔开的整数。
输出应该包含C行,即每组测试数据对应一行,为计算出的最大子段和。
样例输入:
```
1
6 -2 11 -4 13 -5 -2
```
样例输出:
```
20
```
全部评论 (0)
还没有任何评论哟~


