70802023-12-29 21:31:25tomi7Leghosszabb nyaralás (75 pont)cpp17Wrong answer 69/7528ms4520 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, k;
	cin>>n>>k;
	vector<int> a(n);
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	int legnagyobb=0;
	int valasz=0;
	int eleje=0, vege=0;
	legnagyobb+=a[0];
	for(;vege<n;){
		if(legnagyobb>k){
			eleje++;
			if(eleje>=n){
				break;
			}
			legnagyobb-=a[eleje-1];
			vege=max(vege, eleje);
		}else{
			valasz=max(valasz, vege-eleje+1);
			vege++;
			if(vege>=n){
				break;
			}
			legnagyobb+=a[vege];
		}
	}
	cout<<valasz<<'\n';
}
SubtaskSumTestVerdictTimeMemory
base69/75
1Accepted0/03ms1960 KiB
2Accepted0/028ms2744 KiB
3Wrong answer0/33ms2200 KiB
4Accepted3/33ms2412 KiB
5Accepted3/33ms2496 KiB
6Accepted3/33ms2500 KiB
7Wrong answer0/33ms2736 KiB
8Accepted4/43ms2948 KiB
9Accepted4/43ms3084 KiB
10Accepted5/53ms3324 KiB
11Accepted5/54ms3336 KiB
12Accepted5/54ms3336 KiB
13Accepted7/721ms4196 KiB
14Accepted7/725ms4408 KiB
15Accepted7/728ms4496 KiB
16Accepted8/828ms4396 KiB
17Accepted8/828ms4520 KiB