7081 2023. 12. 29 21:33:18 tomi7 Leghosszabb nyaralás (75 pont) cpp17 Hibás válasz 69/75 28ms 5036 KiB
// Source: https://usaco.guide/general/io

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

int main() {
	long long n, k;
	cin>>n>>k;
	vector<long long> a(n);
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	long long legnagyobb=0;
	long long valasz=0;
	long long 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';
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 69/75
1 Elfogadva 0/0 3ms 1816 KiB
2 Elfogadva 0/0 28ms 3408 KiB
3 Hibás válasz 0/3 3ms 2264 KiB
4 Elfogadva 3/3 2ms 2300 KiB
5 Elfogadva 3/3 3ms 2540 KiB
6 Elfogadva 3/3 3ms 2792 KiB
7 Hibás válasz 0/3 3ms 2756 KiB
8 Elfogadva 4/4 3ms 2728 KiB
9 Elfogadva 4/4 3ms 2876 KiB
10 Elfogadva 5/5 3ms 3080 KiB
11 Elfogadva 5/5 4ms 3224 KiB
12 Elfogadva 5/5 4ms 3536 KiB
13 Elfogadva 7/7 20ms 4576 KiB
14 Elfogadva 7/7 24ms 4592 KiB
15 Elfogadva 7/7 28ms 4676 KiB
16 Elfogadva 8/8 27ms 4808 KiB
17 Elfogadva 8/8 28ms 5036 KiB