149032025-02-06 20:18:04szjLádapakolás raktárban (50)cpp14Hibás válasz 10/5052ms2780 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n, m, a, kh=0, b, megt = 0;;
    bool t=0;
    set<int> s;
    cin >> n >> m;
    while(n--)
    {
        cin >> a;
        if(t && a>b ||  kh+a>m || s.count(a))
        {
            megt+=s.size()-1;
            t = 0;
            kh = a;
            s.clear();
        }
        else
        {
            if(a < b)t=1;
            kh+=a;
        }
        b = a;
        s.insert(a);
    }
    cout << ++megt;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base10/50
1Hibás válasz0/01ms316 KiB
2Elfogadva0/04ms508 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms316 KiB
5Hibás válasz0/21ms316 KiB
6Elfogadva2/21ms404 KiB
7Hibás válasz0/21ms316 KiB
8Elfogadva2/21ms508 KiB
9Elfogadva3/31ms316 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/21ms316 KiB
12Hibás válasz0/22ms316 KiB
13Hibás válasz0/33ms316 KiB
14Hibás válasz0/34ms316 KiB
15Elfogadva3/34ms316 KiB
16Hibás válasz0/232ms640 KiB
17Hibás válasz0/341ms816 KiB
18Hibás válasz0/350ms1332 KiB
19Hibás válasz0/337ms820 KiB
20Hibás válasz0/352ms2536 KiB
21Hibás válasz0/346ms2356 KiB
22Hibás válasz0/348ms2780 KiB