205262026-01-07 17:29:02algoproLeggyorsabb pénzkeresés (50)cpp17Elfogadva 50/5013ms1004 KiB
// UUID: 697e85ae-9926-4cc3-8ae4-7f07c5ccd476
#include <bits/stdc++.h>
using namespace std;
//#define int long long
//#define INT_MIN LLONG_MIN
//#define INT_MAX LLONG_MAX

int32_t main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
	int n,p;
    cin >> n >> p;
    vector<int> v(n);
    for (int i=0; i<n; i++) {
        cin >> v[i];
    }
    long long sum = 0;
    int left=0,result=INT_MAX;
    for (int right=0; right<n; right++) {
        sum += v[right];
        while (sum>=p) {
            result=min(result,right-left+1);
            sum -= v[left];
            left++;
        }
    }
    cout << result;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/012ms820 KiB
3Elfogadva2/21ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva2/21ms316 KiB
6Elfogadva2/22ms316 KiB
7Elfogadva2/22ms316 KiB
8Elfogadva2/22ms316 KiB
9Elfogadva2/22ms316 KiB
10Elfogadva2/22ms316 KiB
11Elfogadva2/213ms820 KiB
12Elfogadva2/212ms820 KiB
13Elfogadva2/212ms828 KiB
14Elfogadva2/212ms820 KiB
15Elfogadva2/212ms820 KiB
16Elfogadva2/212ms820 KiB
17Elfogadva2/212ms820 KiB
18Elfogadva2/212ms820 KiB
19Elfogadva2/212ms820 KiB
20Elfogadva2/212ms824 KiB
21Elfogadva2/212ms820 KiB
22Elfogadva2/212ms820 KiB
23Elfogadva2/212ms820 KiB
24Elfogadva2/212ms820 KiB
25Elfogadva2/212ms820 KiB
26Elfogadva2/212ms1004 KiB
27Elfogadva2/212ms836 KiB