28512023-01-29 21:17:07kristofLeggyorsabb pénzkeresés (50)python3Hibás válasz 2/50105ms36444 KiB
from itertools import accumulate

n, k = input().split()
n = int(n)
k = int(k)

arr = list(map(int, input().split()))
prefixArr = list(accumulate(arr))

l = 0
r = -1
eddigiSzam = 0
eddigiNapok = 0
for i in range(n):
    eddigiSzam = prefixArr[i]
    while eddigiSzam >= k:
        eddigiSzam -= prefixArr[l]
        l += 1
        if eddigiSzam == k:
            print(i-l+1)

RészfeladatÖsszpontTesztVerdiktIdőMemória
base2/50
1Hibás válasz0/017ms11040 KiB
2Hibás válasz0/092ms34096 KiB
3Hibás válasz0/217ms11644 KiB
4Elfogadva2/217ms11788 KiB
5Hibás válasz0/217ms11916 KiB
6Hibás válasz0/225ms14484 KiB
7Hibás válasz0/224ms14812 KiB
8Hibás válasz0/225ms14808 KiB
9Hibás válasz0/225ms15196 KiB
10Hibás válasz0/225ms15272 KiB
11Hibás válasz0/2101ms35636 KiB
12Hibás válasz0/2101ms35688 KiB
13Hibás válasz0/294ms35880 KiB
14Hibás válasz0/2101ms35972 KiB
15Hibás válasz0/297ms35680 KiB
16Hibás válasz0/2103ms35832 KiB
17Hibás válasz0/293ms35748 KiB
18Hibás válasz0/297ms35924 KiB
19Hibás válasz0/297ms36040 KiB
20Hibás válasz0/292ms36344 KiB
21Hibás válasz0/293ms36272 KiB
22Hibás válasz0/296ms36392 KiB
23Hibás válasz0/296ms36216 KiB
24Hibás válasz0/293ms36400 KiB
25Hibás válasz0/2105ms36360 KiB
26Hibás válasz0/2104ms36444 KiB
27Hibás válasz0/296ms36372 KiB