1 条题解

  • 1
    @ 2023-12-27 8:57:43

    O(n)算法O(n)算法

    n = int(input())
    l = [0]+list(map(int,input().split()))
    f = [0 for i in range(n+10)]
    maxn = -10000
    for i in range(1,n+1):
        if f[i-1]+l[i]>f[i]:
            f[i] = f[i-1]+l[i]
        maxn = max(maxn,f[i])
    print(maxn)
    
    • 1

    信息

    ID
    740
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    (无)
    递交数
    149
    已通过
    79
    上传者