205172026-01-07 16:16:07algoproLeggyorsabb pénzkeresés (50)cpp17Hibás válasz 16/5030ms1000 KiB
// UUID: dbc0136a-0110-4ace-bbe6-b0b5691fbb1b
#include <bits/stdc++.h>
using namespace std;

int main() {
	int n, p; cin >> n >> p;
	vector<int> num(n);
	for (int i=0;i<n; i++) cin >> num[i];

	int min_d = INT_MAX;

	int j=0;
	int i=0;
	int sum = num[0];

	while (i < n && j < n){
		if (sum >= p){
			min_d = min(min_d, i-j);
			sum -= num[j];
			j++;
		}
		else{
			sum += num[i];
			i++;
		}
	}

	cout << min_d;

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base16/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/029ms756 KiB
3Hibás válasz0/21ms316 KiB
4Elfogadva2/21ms336 KiB
5Hibás válasz0/21ms316 KiB
6Elfogadva2/24ms316 KiB
7Hibás válasz0/24ms316 KiB
8Hibás válasz0/24ms504 KiB
9Hibás válasz0/24ms332 KiB
10Hibás válasz0/24ms512 KiB
11Elfogadva2/229ms564 KiB
12Hibás válasz0/230ms564 KiB
13Hibás válasz0/230ms796 KiB
14Hibás válasz0/230ms564 KiB
15Elfogadva2/230ms564 KiB
16Hibás válasz0/230ms820 KiB
17Elfogadva2/230ms564 KiB
18Elfogadva2/229ms564 KiB
19Hibás válasz0/230ms564 KiB
20Hibás válasz0/229ms564 KiB
21Hibás válasz0/230ms796 KiB
22Hibás válasz0/230ms564 KiB
23Hibás válasz0/230ms564 KiB
24Elfogadva2/230ms800 KiB
25Elfogadva2/229ms564 KiB
26Hibás válasz0/229ms564 KiB
27Hibás válasz0/230ms1000 KiB