171112025-05-23 15:43:18kbarnabasLeghosszabb nyaralás (75 pont)pypy3Accepted 75/7587ms31812 KiB
n,p =[int(i) for i in input().split()]
a = [int(i) for i in input().split()]
hossz = 0
veg = 0
penz = 0

for kezdet in range(n):
    while veg<n and penz+a[veg] <=p:
        
        penz += a[veg]
        veg +=1

    if veg -kezdet >hossz:
        hossz = veg-kezdet

    penz-=a[kezdet]


print(hossz)
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/039ms19436 KiB
2Accepted0/087ms31812 KiB
3Accepted3/339ms19436 KiB
4Accepted3/343ms19316 KiB
5Accepted3/339ms19448 KiB
6Accepted3/339ms19436 KiB
7Accepted3/346ms19436 KiB
8Accepted4/446ms19548 KiB
9Accepted4/446ms19640 KiB
10Accepted5/546ms21252 KiB
11Accepted5/563ms22196 KiB
12Accepted5/564ms22388 KiB
13Accepted7/775ms31408 KiB
14Accepted7/781ms31536 KiB
15Accepted7/781ms31716 KiB
16Accepted8/886ms31716 KiB
17Accepted8/875ms31724 KiB