int calc(vector<int> a){
int m = 0;
int s = 0;
for (size_t i = 0; i < a.size(); ++i){
s += a[i];
if (m < s)
m = s;
else if (s < 0)
s = 0;
}
return m;
} 计算总和最大的连续数列
计算只包含正数的总和最大的连续数列
计算所有和不小于0非连续数列的和
计算数列中所有正数的和