200272025-12-31 10:08:20szjTáblajátékcpp17Hibás válasz 22/502ms508 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.pop_back();
        else if(l==3)
        {
            for(i=vec.size()-1; i>=0; i--)
            {
                if(!vec[i])vec[i]=1;
                else{
                    vec[i]=0;
                    break;
                }
            }
        }
        else if(l==4)
        {
            for(i=vec.size()-1; i>=0; i--)
            {
                if(vec[i])vec[i]=0;
                else {
                    vec[i]=1;
                    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/02ms316 KiB
2Hibás válasz0/01ms508 KiB
3Elfogadva3/31ms316 KiB
4Részben helyes1/31ms316 KiB
5Részben helyes1/31ms500 KiB
6Részben helyes1/31ms316 KiB
7Részben helyes1/31ms316 KiB
8Részben helyes1/31ms500 KiB
9Elfogadva3/31ms316 KiB
10Részben helyes1/31ms316 KiB
11Részben helyes1/31ms316 KiB
12Részben helyes1/31ms500 KiB
13Részben helyes1/41ms316 KiB
14Részben helyes1/41ms316 KiB
15Részben helyes1/41ms316 KiB
16Részben helyes1/41ms332 KiB
17Elfogadva4/41ms316 KiB