222572026-01-14 18:54:02szabelrLádapakolás raktárban (50)cpp17Hibás válasz 0/5014ms544 KiB
// Ládapakolás raktárban.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
using namespace std;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n, m;
    cin >> n >> m;
    long long saved = 0;
    long long curheight = 0;
    int statusv = 0;
    //1 csokken 2no
    int elozo = -1;
    bool kezde = true;
    int a = 0;
    for (int i = 1; i <= n; i++)
    {
        int x; cin >> x;
        if (!kezde)
        {
            if (elozo != x)
            {
                if (statusv == 0)
                {
                    if (elozo < x)
                        statusv = 2;
                    else
                        statusv = 1;
                }
                else if(statusv==1 and elozo<x)
                {
                    statusv = 4;
                }
                else if (statusv == 2 and elozo > x)
                {
                    statusv = 3;
                }
                else if (statusv == 4 and elozo > x)
                {
                    statusv = 5;
                }
                else if (statusv == 3 and elozo < x)
                {
                    statusv = 5;
                }
            }
        }
        else if(x <= m)
            kezde = false;
        if (!kezde and curheight + x <= m and statusv<5)
        {
            curheight += x;
            elozo = x;
            saved++;
        }
        else
        {
            curheight = x;
            kezde = true;
            elozo = x;
            statusv = 0;
            a++;
        }
            
    }
    cout << saved-a+1 << endl;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/02ms316 KiB
2Hibás válasz0/02ms316 KiB
3Hibás válasz0/21ms316 KiB
4Hibás válasz0/21ms508 KiB
5Hibás válasz0/21ms316 KiB
6Hibás válasz0/21ms316 KiB
7Hibás válasz0/21ms316 KiB
8Hibás válasz0/21ms324 KiB
9Hibás válasz0/31ms316 KiB
10Hibás válasz0/21ms316 KiB
11Hibás válasz0/21ms316 KiB
12Hibás válasz0/21ms316 KiB
13Hibás válasz0/31ms512 KiB
14Hibás válasz0/32ms500 KiB
15Hibás válasz0/32ms316 KiB
16Hibás válasz0/210ms316 KiB
17Hibás válasz0/313ms544 KiB
18Hibás válasz0/314ms424 KiB
19Hibás válasz0/38ms316 KiB
20Hibás válasz0/39ms428 KiB
21Hibás válasz0/38ms316 KiB
22Hibás válasz0/310ms428 KiB