92642024-02-19 14:40:43KristófTáblajáték 2 (70 pont)cpp17Részben helyes 68/703ms4296 KiB
#include <iostream>
#include <vector>
#include <bits/stdc++.h>


using namespace std;
struct poz{

int sor;
int hely;

}typedef poz;

int main()
{
    vector <int>::iterator it;
    poz tabla;
    tabla.sor=0;
    vector <int> hely;
    int m;
    int n;
    int num;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>num;

        if(num==0){

            tabla.sor++;
                hely.push_back(0);
            }
        else if(num==1){

            tabla.sor++;
            hely.push_back(1);
        }
        else if(num==2){
            tabla.sor++;
            hely.push_back(2);

        }
        else if(num==3){
            tabla.sor--;
            hely.pop_back();
        }
        else if(num==4){
            m=hely.size()-1;
            while(hely[m]==0){
                hely[m]=2;
                m--;
            }
            hely[m]--;
        }
        else
        {
           m=hely.size()-1;
            while(hely[m]==2){
                hely[m]=0;
                m--;
            }
            hely[m]++;
        }
    }
    cout<<tabla.sor<<endl;
    int i;
    while(hely[i]==0){
        i++;
    }
    for(;i<hely.size();i++){
        cout<<hely[i];
    }


    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base68/70
1Elfogadva0/03ms1808 KiB
2Elfogadva0/03ms2056 KiB
3Elfogadva2/22ms2152 KiB
4Elfogadva3/33ms2268 KiB
5Elfogadva3/33ms2488 KiB
6Elfogadva3/32ms2712 KiB
7Elfogadva3/33ms2972 KiB
8Elfogadva3/32ms2996 KiB
9Elfogadva3/32ms2992 KiB
10Elfogadva3/33ms3060 KiB
11Elfogadva3/33ms3204 KiB
12Elfogadva3/32ms3196 KiB
13Elfogadva3/33ms3316 KiB
14Elfogadva3/33ms3676 KiB
15Elfogadva4/43ms3748 KiB
16Elfogadva4/43ms3964 KiB
17Elfogadva4/43ms4180 KiB
18Elfogadva4/43ms4260 KiB
19Elfogadva4/43ms4260 KiB
20Elfogadva4/43ms4260 KiB
21Elfogadva4/43ms4168 KiB
22Elfogadva4/43ms4236 KiB
23Részben helyes1/33ms4296 KiB