204212026-01-06 18:06:42algoproLeggyorsabb pénzkeresés (50)cpp17Hibás válasz 0/50104ms4716 KiB
// UUID: b4c9c545-fbfd-45d6-8448-cb384fcff76a
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, p;
    cin >> n >> p;
    vector<int> a(n);
    for (int i = 0; i < n; i++){
        cin >> a[i];
    }
    int i = 0;
    int j = 0;
    int sum = 0;
    int mini = 1000000000;
    while (i != n){
        cout << sum << " " << i << " " << j << "\n";
        if (sum >= p){
            mini = min(mini, j-i);
            sum -= a[i];
            i++;
        } else if(j != n) {
            sum += a[j];
            j++;
        } else i++;
    }
    if (sum >= p)
        mini = min(mini, j-i);
    cout << mini;
    
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms508 KiB
2Hibás válasz0/0101ms4660 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/210ms768 KiB
7Hibás válasz0/210ms688 KiB
8Hibás válasz0/210ms580 KiB
9Hibás válasz0/210ms688 KiB
10Hibás válasz0/210ms784 KiB
11Hibás válasz0/2100ms4148 KiB
12Hibás válasz0/2101ms4672 KiB
13Hibás válasz0/2101ms4640 KiB
14Hibás válasz0/2104ms4644 KiB
15Hibás válasz0/2101ms4640 KiB
16Hibás válasz0/2101ms4644 KiB
17Hibás válasz0/2101ms4640 KiB
18Hibás válasz0/2101ms4652 KiB
19Hibás válasz0/2101ms4656 KiB
20Hibás válasz0/2103ms4688 KiB
21Hibás válasz0/2101ms4640 KiB
22Hibás válasz0/2101ms4664 KiB
23Hibás válasz0/2101ms4652 KiB
24Hibás válasz0/2101ms4716 KiB
25Hibás válasz0/2101ms4660 KiB
26Hibás válasz0/2101ms4640 KiB
27Hibás válasz0/2101ms4664 KiB