202592026-01-05 18:09:21algoproLeggyorsabb pénzkeresés (50)pypy3Hibás válasz 46/5081ms31992 KiB
# UUID: 81655cda-9b7d-455f-8c27-e86aea42aa44
INPA, INPB = [int(x) for x in input().split()]
A = [int(x) for x in input().split()]

idoszakok = INPA
CLepesek = 0
XPO = 0
YPO = 0
Cosszeg = 0
Run = True
while YPO<INPA:
    if Cosszeg >= INPB:
        idoszakok = min(idoszakok, CLepesek)
        XPO += 1
        #YPO = XPO
        CLepesek -= 1
        Cosszeg -= A[XPO]
    else:
        CLepesek += 1
        YPO += 1
        if YPO < INPA:
            Cosszeg += A[YPO]
        

print(idoszakok)

#3 6 4 2 3 7 2 9
RészfeladatÖsszpontTesztVerdiktIdőMemória
base46/50
1Elfogadva0/043ms19560 KiB
2Elfogadva0/079ms31852 KiB
3Elfogadva2/239ms19572 KiB
4Elfogadva2/239ms19424 KiB
5Hibás válasz0/245ms19428 KiB
6Elfogadva2/252ms21588 KiB
7Elfogadva2/257ms21536 KiB
8Elfogadva2/252ms21480 KiB
9Elfogadva2/259ms21480 KiB
10Elfogadva2/261ms21592 KiB
11Elfogadva2/279ms31980 KiB
12Elfogadva2/271ms31812 KiB
13Elfogadva2/271ms31980 KiB
14Elfogadva2/279ms31980 KiB
15Elfogadva2/279ms31992 KiB
16Elfogadva2/268ms31796 KiB
17Elfogadva2/268ms31804 KiB
18Elfogadva2/268ms31992 KiB
19Elfogadva2/279ms31884 KiB
20Elfogadva2/279ms31912 KiB
21Elfogadva2/279ms31932 KiB
22Elfogadva2/276ms31792 KiB
23Hibás válasz0/279ms31976 KiB
24Elfogadva2/268ms31796 KiB
25Elfogadva2/281ms31948 KiB
26Elfogadva2/275ms31960 KiB
27Elfogadva2/268ms31800 KiB