195192025-12-12 11:48:46gkataA szomjas pincércpp17Hibás válasz 0/10026ms820 KiB
// tablajatek.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <queue>
#define ll long long

using namespace std;

ll sz = 0, n, i, a, j;
deque <ll>x;

int main()
{
    cin >> n;
    for (i = 1; i <= n; ++i)
    {
        cin >> a;

        if (a == 0)
        {
            x.push_back(0);
            sz = sz + 1;
        }

        if (a == 1)
        {
            x.push_back(1);
            sz = sz + 1;
        }

        if (a == 2)
        {
            x.pop_back();
            --sz;
        }

        if (a == 3)
        {
            j = x.size() - 1;
            while (j >= 0 && x[j]==0)
            {
                x[j] = 1;
                --j;
            }
            if (j >= 0) x[j] = 0;
        }

        if (a == 4)
        {
            j = x.size() - 1;
            while (j >= 0 && x[j] == 1)
            {
                x[j] = 0;
                --j;
            }
            if (j >= 0) x[j] = 1;
        }
    }

    cout << sz << " " << endl;

    if(x.empty()) cout << "0";
    else for (auto& e : x) cout << e;
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms316 KiB
2Hibás válasz1ms508 KiB
subtask20/20
3Hibás válasz1ms316 KiB
4Hibás válasz1ms316 KiB
5Futási hiba1ms412 KiB
6Hibás válasz1ms316 KiB
7Hibás válasz1ms316 KiB
subtask30/30
8Hibás válasz1ms316 KiB
9Hibás válasz1ms316 KiB
10Futási hiba1ms412 KiB
11Hibás válasz1ms316 KiB
12Hibás válasz1ms316 KiB
13Hibás válasz1ms508 KiB
14Futási hiba1ms404 KiB
15Futási hiba2ms564 KiB
16Hibás válasz1ms316 KiB
17Futási hiba1ms316 KiB
18Hibás válasz1ms316 KiB
subtask40/50
19Hibás válasz1ms316 KiB
20Hibás válasz1ms316 KiB
21Hibás válasz1ms316 KiB
22Hibás válasz1ms316 KiB
23Futási hiba1ms412 KiB
24Hibás válasz1ms316 KiB
25Hibás válasz1ms316 KiB
26Hibás válasz1ms508 KiB
27Futási hiba1ms404 KiB
28Futási hiba2ms564 KiB
29Hibás válasz1ms316 KiB
30Futási hiba1ms316 KiB
31Hibás válasz1ms316 KiB
32Hibás válasz2ms316 KiB
33Futási hiba2ms316 KiB
34Futási hiba1ms316 KiB
35Hibás válasz12ms416 KiB
36Futási hiba12ms644 KiB
37Hibás válasz7ms508 KiB
38Hibás válasz26ms820 KiB