2 条题解

  • 0
    @ 2026-3-11 18:29:14
    import sys
    input = lambda:sys.stdin.readline().strip()
    
    n,s = map(int,input().split())
    a = [0] + list(map(int,input().split()))
    
    i = j = 1
    ans = 0
    sum = a[i]
    
    while(j<=n):
        if sum <= s:
            ans=max(ans,j-i+1)
            j+=1
            if j<=n:sum+=a[j]
        else:
            sum-=a[i]
            i+=1     
    print(ans)
    

    信息

    ID
    820
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    递交数
    307
    已通过
    59
    上传者