200422025-12-31 11:00:04szjTáblajátékcpp17Elfogadva 50/501ms568 KiB
#include <bits/stdc++.h>

using namespace std;
int main()
{
    vector<int> vec;
    int n, l, i;
    cin >> n;
    while(n--)
    {
        cin >> l;
        if(l==0)vec.push_back(0);
        else if(l==1)vec.push_back(1);
        else if(l==2 && !vec.empty())vec.pop_back();
        else if(l==3)
        {
            for(i=vec.size()-1; i>=0; i--)
            {
                if(vec[i])
                {
                    vec[i]=0;
                    for(i=i+1; i<vec.size(); i++)vec[i]=1;
                    break;
                }
            }
        }
        else if(l==4)
        {
            for(i=vec.size()-1; i>=0; i--)
            {
                if(!vec[i])
                {
                    vec[i]=1;
                    for(i=i+1; i<vec.size(); i++)vec[i]=0;
                    break;
                }
            }
        }
    }
    bool kezd=0;
    cout << vec.size() << endl;
    for(i=0; i<vec.size(); i++)
    {
        if(vec[i])kezd=1;
        if(kezd)cout << vec[i];
    }
    if(!kezd)cout << 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms508 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms400 KiB
6Elfogadva3/31ms380 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms568 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms388 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/31ms316 KiB
13Elfogadva4/41ms400 KiB
14Elfogadva4/41ms316 KiB
15Elfogadva4/41ms316 KiB
16Elfogadva4/41ms500 KiB
17Elfogadva4/41ms316 KiB