//如果sum>Max 则更新Max
//如果sum<0 则 更新sum为0 继续循环
//否则是0<sum<Max 说明sum是有潜力的,后来可能会更新为更大的值
for(int i=1;i<=t;i++){
sum+=a[i]; //sum存储当前最大的b[j], b存储b[j]
if(sum>Max)Max=sum;
if(sum<0)sum=0;
}
//Max指针指向全局最大,sum起到记录的作用:若0<sum<Max, 说明sum是有潜力的,后来可能会更新为更大的值