202712026-01-05 18:31:03algoproLeggyorsabb pénzkeresés (50)pypy3Accepted 50/5086ms31992 KiB
# UUID: 72d7b624-f3e6-444a-aa52-fb3d58cf6544
n, p = [int(x) for x in input().split()]
f = [int(x) for x in input().split()]

l = 0
cur_sum = 0
min_len = n + 1

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

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

if min_len <= n:
    print(min_len)
else:
    print(0)
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/039ms19436 KiB
2Accepted0/083ms31828 KiB
3Accepted2/243ms19584 KiB
4Accepted2/239ms19420 KiB
5Accepted2/239ms19436 KiB
6Accepted2/252ms21700 KiB
7Accepted2/264ms22252 KiB
8Accepted2/254ms21844 KiB
9Accepted2/263ms22248 KiB
10Accepted2/252ms21736 KiB
11Accepted2/283ms31920 KiB
12Accepted2/275ms31976 KiB
13Accepted2/281ms31852 KiB
14Accepted2/272ms31944 KiB
15Accepted2/282ms31980 KiB
16Accepted2/271ms31992 KiB
17Accepted2/270ms31984 KiB
18Accepted2/282ms31980 KiB
19Accepted2/282ms31980 KiB
20Accepted2/275ms31796 KiB
21Accepted2/270ms31912 KiB
22Accepted2/285ms31796 KiB
23Accepted2/286ms31936 KiB
24Accepted2/274ms31908 KiB
25Accepted2/271ms31840 KiB
26Accepted2/282ms31884 KiB
27Accepted2/271ms31980 KiB