摘要:
一.题目的重述 1.题目背景 问题: 给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时定义子段和为0,依此定义,所求的最优值为: Max{0,a[i]+a[i+1]+…+a[j]}, 阅读全文
摘要:
#include using namespace std; #define num 1024 int arr[num]; int MaxSum(int n, int &Maxi, int &Maxj) { int Sum = 0; int S = 0; int begin = 0; for (int i = 1;i 0) S += arr[i]; ... 阅读全文