189872025-11-13 20:01:44MagyarKendeSZLGFolyóparti telkek (40 pont)cpp17Elfogadva 40/4013ms1592 KiB
#include <bits/stdc++.h>
using namespace std;
#define int int64_t

int32_t main() {
    cin.tie(0), ios::sync_with_stdio(0);
    int n, p;
    cin >> n >> p;
    vector<int> a(n);
    for (int& x : a) cin >> x;
    int l = 0, r = 0, sum = 0, result = 0;
    while (r < n) {
        while (r < n && sum + a[r] <= p) sum += a[r++];
        result = max(result, r - l);
        sum -= a[l++];
    }
    cout << result << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/01ms316 KiB
2Elfogadva0/013ms1592 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/21ms316 KiB
7Elfogadva2/21ms424 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/32ms472 KiB
12Elfogadva3/36ms820 KiB
13Elfogadva3/38ms1076 KiB
14Elfogadva3/38ms1080 KiB
15Elfogadva3/310ms1524 KiB
16Elfogadva3/310ms1332 KiB
17Elfogadva3/312ms1332 KiB