186122025-10-28 15:22:08WellLeopardUsuallyFolyóparti telkek (40 pont)python3Accepted 40/4096ms14924 KiB
n, p = map(int, input().split())
ar = tuple(map(int, input().split()))

left = 0
sum = 0
max_sum = 0
for right in range(n):
    sum += ar[right]
    while sum > p:
        sum -= ar[left]
        left += 1
    if max_sum < right - left + 1:
        max_sum = right - left + 1
print(max_sum)
SubtaskSumTestVerdictTimeMemory
base40/40
1Accepted0/016ms3316 KiB
2Accepted0/096ms14924 KiB
3Accepted2/214ms2868 KiB
4Accepted2/216ms2868 KiB
5Accepted2/216ms2872 KiB
6Accepted2/216ms2868 KiB
7Accepted2/217ms2988 KiB
8Accepted3/317ms3152 KiB
9Accepted3/317ms3240 KiB
10Accepted3/318ms3380 KiB
11Accepted3/319ms3384 KiB
12Accepted3/359ms8896 KiB
13Accepted3/364ms10228 KiB
14Accepted3/371ms8808 KiB
15Accepted3/386ms12380 KiB
16Accepted3/390ms13244 KiB
17Accepted3/392ms13784 KiB