题解 | 子数组绝对值的最大值

子数组绝对值的最大值

https://www.nowcoder.com/practice/200e7c7ad80741428c35119098aa39d1

import sys
n=int(input())
a=list(map(int,input().split()))
sum=0
M,m=0,0
for i in range(n):
    # 所有前缀和(包括S0到Sn )中任意两个值之间的最大差值。
    #即找到maxSum与minSum其差值为子数组和
    sum+=a[i]
    M=max(sum,M)
    m=min(sum,m)
print(abs(M-m))


全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务