1874 2022. 12. 06 20:52:46 TomaSajt Leggyorsabb pénzkeresés (50) cpp17 Elfogadva 50/50 13ms 5000 KiB
#include <bits/stdc++.h>
#define speed ios::sync_with_stdio(0);cin.tie(0)
using namespace std;

int main() {
    speed;
    int n, p, l = 0, r = 0, best = INT_MAX, s = 0;
    cin >> n >> p;
    vector<int> v(n);
    for (int& a : v) cin >> a;
    while (l < n) {
        while (s < p && r < n) s += v[r++];
        if (s >= p) best = min(best, r - l);
        s -= v[l++];
    }
    cout << best;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1832 KiB
2 Elfogadva 0/0 12ms 2708 KiB
3 Elfogadva 2/2 2ms 2220 KiB
4 Elfogadva 2/2 2ms 2348 KiB
5 Elfogadva 2/2 2ms 2532 KiB
6 Elfogadva 2/2 3ms 2904 KiB
7 Elfogadva 2/2 3ms 3128 KiB
8 Elfogadva 2/2 3ms 3120 KiB
9 Elfogadva 2/2 3ms 3444 KiB
10 Elfogadva 2/2 3ms 3636 KiB
11 Elfogadva 2/2 12ms 4228 KiB
12 Elfogadva 2/2 13ms 4440 KiB
13 Elfogadva 2/2 12ms 4640 KiB
14 Elfogadva 2/2 12ms 4636 KiB
15 Elfogadva 2/2 12ms 4640 KiB
16 Elfogadva 2/2 12ms 4596 KiB
17 Elfogadva 2/2 12ms 4592 KiB
18 Elfogadva 2/2 12ms 4868 KiB
19 Elfogadva 2/2 12ms 4676 KiB
20 Elfogadva 2/2 13ms 4732 KiB
21 Elfogadva 2/2 12ms 4732 KiB
22 Elfogadva 2/2 12ms 4736 KiB
23 Elfogadva 2/2 13ms 4944 KiB
24 Elfogadva 2/2 12ms 4940 KiB
25 Elfogadva 2/2 12ms 4936 KiB
26 Elfogadva 2/2 13ms 4928 KiB
27 Elfogadva 2/2 12ms 5000 KiB