202032026-01-04 22:20:57algoproLeggyorsabb pénzkeresés (50)pypy3Accepted 50/5082ms32000 KiB
# UUID: 897eacb0-031b-422b-afd5-43f777a14c44
N, P = map(int,input().split())
F = [int(x) for x in input().split()]

res = 10**7
i = j = 0
sum = F[0]
while j < N:
    if sum < P:
        j += 1
        if j < N:
            sum += F[j]
        else:
            break
    else:
        res = min(res, j-i+1)
        sum -= F[i]
        i += 1


print(res)
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/039ms19612 KiB
2Accepted0/082ms32000 KiB
3Accepted2/239ms19428 KiB
4Accepted2/243ms19416 KiB
5Accepted2/239ms19556 KiB
6Accepted2/250ms21736 KiB
7Accepted2/257ms21736 KiB
8Accepted2/252ms21704 KiB
9Accepted2/257ms21712 KiB
10Accepted2/252ms21700 KiB
11Accepted2/279ms32000 KiB
12Accepted2/271ms31796 KiB
13Accepted2/279ms32000 KiB
14Accepted2/268ms31984 KiB
15Accepted2/281ms32000 KiB
16Accepted2/268ms32000 KiB
17Accepted2/268ms32000 KiB
18Accepted2/276ms32000 KiB
19Accepted2/281ms32000 KiB
20Accepted2/271ms31928 KiB
21Accepted2/279ms32000 KiB
22Accepted2/268ms32000 KiB
23Accepted2/271ms32000 KiB
24Accepted2/278ms32000 KiB
25Accepted2/282ms32000 KiB
26Accepted2/268ms32000 KiB
27Accepted2/268ms32000 KiB