53852023-04-30 09:53:35Laci3000Leghosszabb nyaralás (75 pont)cpp17Hibás válasz 58/7512ms6716 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ÖsszpontTesztVerdiktIdőMemória
base58/75
1Elfogadva0/03ms1824 KiB
2Elfogadva0/012ms3228 KiB
3Elfogadva3/33ms2492 KiB
4Hibás válasz0/33ms2712 KiB
5Elfogadva3/33ms2932 KiB
6Elfogadva3/33ms3064 KiB
7Hibás válasz0/33ms3280 KiB
8Hibás válasz0/43ms3356 KiB
9Elfogadva4/43ms3492 KiB
10Elfogadva5/53ms3476 KiB
11Elfogadva5/53ms3520 KiB
12Elfogadva5/54ms3804 KiB
13Futási hiba0/79ms5028 KiB
14Elfogadva7/710ms5124 KiB
15Elfogadva7/712ms5716 KiB
16Elfogadva8/812ms6120 KiB
17Elfogadva8/812ms6716 KiB