180832025-09-28 07:48:09birozsLeghosszabb nyaralás (75 pont)python3Időlimit túllépés 35/75300ms13568 KiB
N,P = map(int,input().split())
T = list(map(int,input().split()))
maxhossz = 0
for i in range(N):
    if T[i] <= P and N - i > maxhossz:
        j = i
        akt = T[j]
        while j < N - 1 and akt <= P:
            j += 1
            akt = akt + T[j]
        if akt <= P:
            if j - i + 1 > maxhossz:
                maxhossz = j - i + 1
        else:
            if j - i > maxhossz:
                maxhossz = j - i 
print(maxhossz)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base35/75
1Elfogadva0/016ms3304 KiB
2Időlimit túllépés0/0273ms13516 KiB
3Elfogadva3/316ms3116 KiB
4Elfogadva3/316ms3120 KiB
5Elfogadva3/316ms2872 KiB
6Elfogadva3/316ms3000 KiB
7Elfogadva3/314ms2988 KiB
8Elfogadva4/416ms3132 KiB
9Elfogadva4/432ms3128 KiB
10Elfogadva5/575ms3116 KiB
11Időlimit túllépés0/5291ms3636 KiB
12Időlimit túllépés0/5300ms3892 KiB
13Elfogadva7/783ms5448 KiB
14Időlimit túllépés0/7284ms10092 KiB
15Időlimit túllépés0/7286ms13568 KiB
16Időlimit túllépés0/8275ms10924 KiB
17Időlimit túllépés0/8300ms13364 KiB