168742025-05-15 10:05:34ercseferencTáblajátékcpp17Futási hiba 0/50130ms4260 KiB
#include <iostream>
using namespace std;
bool a[502];
void plusz(){
    int k=0;
    while(a[k]==1){k++;}
    for(int i=0; i<=k; i++){a[i]=!a[i];}}
void minusz(){
    int k=0;
    while(a[k]==0){k++;}
    for(int i=0; i<=k; i++){a[i]=!a[i];}}
void ketto(){
    int k=502;
    while(a[k]==0){k--;}
    for(int i=k; i>=0; i--){a[i+1]=a[i];}
    a[0]=0;}
void fel(){
    int k=502;
    while(a[k]==0){k--;}
    for(int i=0; i<=k-1; i++){a[i]=a[i+1];}
    a[k]=0;}
int main()
{
    int n,x,sor=0; cin>>n;
    for(int i=0; i<n; i++){
        cin>>x;
        if(x==0){sor++; ketto();}
        if(x==1){sor++; ketto(); plusz();}
        if(x==2){sor--; fel();}
        if(x==3){minusz();}
        if(x==4){plusz();}}
    cout<<sor<<endl;
    int k=502;
    while(a[k]==0){k--;}
    for(int i=k; i>=0; i--){cout<<a[i];}
    cout<<" ";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Futási hiba0/01ms684 KiB
2Futási hiba0/01ms656 KiB
3Futási hiba0/3130ms4224 KiB
4Futási hiba0/31ms664 KiB
5Futási hiba0/31ms424 KiB
6Futási hiba0/32ms412 KiB
7Futási hiba0/31ms508 KiB
8Futási hiba0/31ms564 KiB
9Futási hiba0/3130ms4260 KiB
10Futási hiba0/32ms656 KiB
11Futási hiba0/31ms408 KiB
12Futási hiba0/31ms580 KiB
13Futási hiba0/42ms316 KiB
14Futási hiba0/41ms412 KiB
15Futási hiba0/41ms512 KiB
16Futási hiba0/41ms332 KiB
17Futási hiba0/4130ms4204 KiB