149032025-02-06 20:18:04szjLádapakolás raktárban (50)cpp14Wrong answer 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;
}
SubtaskSumTestVerdictTimeMemory
base10/50
1Wrong answer0/01ms316 KiB
2Accepted0/04ms508 KiB
3Wrong answer0/21ms316 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Accepted2/21ms404 KiB
7Wrong answer0/21ms316 KiB
8Accepted2/21ms508 KiB
9Accepted3/31ms316 KiB
10Wrong answer0/21ms316 KiB
11Wrong answer0/21ms316 KiB
12Wrong answer0/22ms316 KiB
13Wrong answer0/33ms316 KiB
14Wrong answer0/34ms316 KiB
15Accepted3/34ms316 KiB
16Wrong answer0/232ms640 KiB
17Wrong answer0/341ms816 KiB
18Wrong answer0/350ms1332 KiB
19Wrong answer0/337ms820 KiB
20Wrong answer0/352ms2536 KiB
21Wrong answer0/346ms2356 KiB
22Wrong answer0/348ms2780 KiB