202522026-01-05 17:48:26algoproLeggyorsabb pénzkeresés (50)pypy3Accepted 50/5086ms31992 KiB
# UUID: 32fe765c-6403-4fbb-83f0-d2502e20ab7a
n, p = [int(x) for x in input().split()]
napok = [int(x) for x in input().split()]

l = 0
cur_sum = 0
min_len = n + 1

for i in range(n):
    cur_sum += napok[i]

    while cur_sum >= p:
        min_len = min(min_len, i - l + 1)
        cur_sum -= napok[l]
        l += 1

if min_len <= n:
    print(min_len)
else:
    print(0)
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/039ms19632 KiB
2Accepted0/085ms31896 KiB
3Accepted2/239ms19620 KiB
4Accepted2/243ms19600 KiB
5Accepted2/246ms19436 KiB
6Accepted2/252ms21732 KiB
7Accepted2/256ms22232 KiB
8Accepted2/259ms21808 KiB
9Accepted2/261ms22248 KiB
10Accepted2/252ms21732 KiB
11Accepted2/272ms31992 KiB
12Accepted2/286ms31980 KiB
13Accepted2/271ms31980 KiB
14Accepted2/282ms31812 KiB
15Accepted2/271ms31792 KiB
16Accepted2/281ms31980 KiB
17Accepted2/281ms31980 KiB
18Accepted2/272ms31980 KiB
19Accepted2/271ms31792 KiB
20Accepted2/285ms31980 KiB
21Accepted2/270ms31792 KiB
22Accepted2/274ms31984 KiB
23Accepted2/285ms31912 KiB
24Accepted2/285ms31796 KiB
25Accepted2/271ms31944 KiB
26Accepted2/271ms31912 KiB
27Accepted2/281ms31980 KiB