5385 2023. 04. 30 09:53:35 Laci3000 Leghosszabb nyaralás (75 pont) cpp17 Hibás válasz 58/75 12ms 6716 KiB
// nt sipalya.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <vector>
#include <iostream>

using namespace std;


int main()
{
	cin.sync_with_stdio(false);
	cin.tie(nullptr);
	int days, money;
	
	cin >> days >> money;
	vector<int> listS(days);
	for (size_t i = 0; i < days; i++)
	{
		cin >> listS[i];
	}
	int l = 0, r = 0;
	int max_hossz = 0, aktual, penz = listS[0];

	while (l < days - max_hossz) {
		while (penz + listS[r + 1] <= money) {
			r++;
			penz += listS[r];
		}
		aktual = r - l + 1;
		if (max_hossz < aktual) {
			max_hossz = aktual;
		}
		
		penz -= listS[l];
		l++;
	}
	cout << max_hossz << '\n';
}

Részfeladat Összpont Teszt Verdikt Idő Memória
base 58/75
1 Elfogadva 0/0 3ms 1824 KiB
2 Elfogadva 0/0 12ms 3228 KiB
3 Elfogadva 3/3 3ms 2492 KiB
4 Hibás válasz 0/3 3ms 2712 KiB
5 Elfogadva 3/3 3ms 2932 KiB
6 Elfogadva 3/3 3ms 3064 KiB
7 Hibás válasz 0/3 3ms 3280 KiB
8 Hibás válasz 0/4 3ms 3356 KiB
9 Elfogadva 4/4 3ms 3492 KiB
10 Elfogadva 5/5 3ms 3476 KiB
11 Elfogadva 5/5 3ms 3520 KiB
12 Elfogadva 5/5 4ms 3804 KiB
13 Futási hiba 0/7 9ms 5028 KiB
14 Elfogadva 7/7 10ms 5124 KiB
15 Elfogadva 7/7 12ms 5716 KiB
16 Elfogadva 8/8 12ms 6120 KiB
17 Elfogadva 8/8 12ms 6716 KiB