4 条题解

题解与来源题共享。已有题解默认通过;新增或编辑后需由来源域管理员审核。待审核、驳回题解仅作者和审核管理员可见。来源域:system

  • 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
    难度
    普及−
    标签
    递交数
    748
    已通过
    165
    上传者