200372025-12-31 10:48:14szjTáblajátékcpp17Hibás válasz 22/502ms596 KiB
#include <bits/stdc++.h>

using namespace std;
int main()
{
    vector<int> vec;
    short 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
base22/50
1Hibás válasz0/01ms508 KiB
2Hibás válasz0/01ms316 KiB
3Elfogadva3/31ms316 KiB
4Részben helyes1/31ms316 KiB
5Részben helyes1/31ms508 KiB
6Részben helyes1/31ms324 KiB
7Részben helyes1/31ms316 KiB
8Részben helyes1/31ms376 KiB
9Elfogadva3/31ms316 KiB
10Részben helyes1/31ms384 KiB
11Részben helyes1/31ms316 KiB
12Részben helyes1/31ms324 KiB
13Részben helyes1/41ms316 KiB
14Részben helyes1/41ms316 KiB
15Részben helyes1/41ms316 KiB
16Részben helyes1/41ms316 KiB
17Elfogadva4/42ms596 KiB