158492025-03-04 23:39:49rennLeghosszabb nyaralás (75 pont)cpp17Accepted 75/7510ms820 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    cin.tie(0);
    ios::sync_with_stdio(0);

    int n, p, start = 0, sum = 0, m = 0;
    cin >> n >> p;
    int napok[p];

    for(int i = 0; i < n; i++) {
        cin >> napok[i];
        if(napok[i] > p) {
            start = i+1;
            continue;
        }

        sum += napok[i];
        while(sum > p) {
            sum -= napok[start];
            start++;
        }

        if(i-start+1 > m)
            m = i-start+1;
    }
    cout << m << "\n";
}
SubtaskSumTestVerdictTimeMemory
base75/75
1Accepted0/01ms316 KiB
2Accepted0/010ms820 KiB
3Accepted3/31ms316 KiB
4Accepted3/31ms316 KiB
5Accepted3/31ms316 KiB
6Accepted3/31ms508 KiB
7Accepted3/31ms316 KiB
8Accepted4/41ms316 KiB
9Accepted4/41ms316 KiB
10Accepted5/51ms316 KiB
11Accepted5/52ms316 KiB
12Accepted5/52ms456 KiB
13Accepted7/78ms724 KiB
14Accepted7/78ms708 KiB
15Accepted7/79ms660 KiB
16Accepted8/89ms804 KiB
17Accepted8/89ms680 KiB