234642026-01-23 10:20:48matemakaiLeghosszabb nyaralás (75 pont)cpp17Runtime error 18/7526ms1184 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, x;
	cin >> n >> x;
	vector<int> v(n);
	for (int i = 0; i < n; ++i) {
		cin >> v[i];
	}
	int l = 0, r = 0;
	int cost = v[0];
	int ans = 0;

	while (l <= r) {
		
		if (cost <= x) {
			++r;
			cost += v[r];
		} else {
			cost -= v[l];
			++l;
		}

		if (cost <= x) {
			ans = max(ans, r - l + 1);
		}
	}

	cout << ans << endl;
}
SubtaskSumTestVerdictTimeMemory
base18/75
1Accepted0/01ms508 KiB
2Runtime error0/025ms820 KiB
3Wrong answer0/31ms316 KiB
4Wrong answer0/31ms316 KiB
5Accepted3/31ms316 KiB
6Accepted3/31ms316 KiB
7Accepted3/31ms316 KiB
8Wrong answer0/41ms316 KiB
9Accepted4/41ms368 KiB
10Accepted5/51ms316 KiB
11Runtime error0/53ms316 KiB
12Runtime error0/53ms316 KiB
13Runtime error0/718ms1072 KiB
14Runtime error0/721ms1076 KiB
15Runtime error0/725ms1184 KiB
16Runtime error0/824ms1144 KiB
17Runtime error0/826ms1076 KiB