171112025-05-23 15:43:18kbarnabasLeghosszabb nyaralás (75 pont)pypy3Elfogadva 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)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/75
1Elfogadva0/039ms19436 KiB
2Elfogadva0/087ms31812 KiB
3Elfogadva3/339ms19436 KiB
4Elfogadva3/343ms19316 KiB
5Elfogadva3/339ms19448 KiB
6Elfogadva3/339ms19436 KiB
7Elfogadva3/346ms19436 KiB
8Elfogadva4/446ms19548 KiB
9Elfogadva4/446ms19640 KiB
10Elfogadva5/546ms21252 KiB
11Elfogadva5/563ms22196 KiB
12Elfogadva5/564ms22388 KiB
13Elfogadva7/775ms31408 KiB
14Elfogadva7/781ms31536 KiB
15Elfogadva7/781ms31716 KiB
16Elfogadva8/886ms31716 KiB
17Elfogadva8/875ms31724 KiB