247482026-02-14 22:33:31999Táblajátékcpp17Partially correct 36/501ms516 KiB
// Source: https://usaco.guide/general/io

#include <bits/stdc++.h>
/*
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
*/
using namespace std;

int main() {
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int k;cin>>k;
    int sor=0,oszlop=0;
    for(int i = 0;i<k;i++){
        int lepes;cin>>lepes;
        if(lepes==0){
            sor++;
            oszlop*=2;
        }
        if(lepes==1){
            sor++;
            oszlop*=2;
            oszlop++;
        }
        if(lepes==2){
            sor--;
            oszlop/=2;
        }
        if(lepes==3){
            oszlop--;
        }
        if(lepes==4){
            oszlop++;
        }
    }cout<<sor<<endl;
    string s="";
    while(oszlop>0){
        if(oszlop%2)s+='1';
        else s+='0';
        oszlop/=2;
    }
    reverse(s.begin(),s.end());
    cout<<(s==""?"0":s);
}
SubtaskSumTestVerdictTimeMemory
base36/50
1Accepted0/01ms316 KiB
2Accepted0/01ms316 KiB
3Accepted3/31ms316 KiB
4Accepted3/31ms332 KiB
5Accepted3/31ms316 KiB
6Partially correct1/31ms316 KiB
7Accepted3/31ms316 KiB
8Partially correct1/31ms316 KiB
9Accepted3/31ms316 KiB
10Partially correct1/31ms516 KiB
11Accepted3/31ms500 KiB
12Partially correct1/31ms316 KiB
13Accepted4/41ms500 KiB
14Partially correct1/41ms316 KiB
15Accepted4/41ms316 KiB
16Partially correct1/41ms328 KiB
17Accepted4/41ms316 KiB