247492026-02-14 22:34:26999Táblajátékcpp17Részben helyes 38/502ms552 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;
#define int long long

signed 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);
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base38/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/02ms316 KiB
3Elfogadva3/31ms508 KiB
4Elfogadva3/31ms552 KiB
5Elfogadva3/31ms316 KiB
6Részben helyes1/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms316 KiB
10Részben helyes1/31ms316 KiB
11Elfogadva3/31ms508 KiB
12Részben helyes1/31ms316 KiB
13Elfogadva4/41ms316 KiB
14Részben helyes1/41ms316 KiB
15Elfogadva4/41ms316 KiB
16Részben helyes1/41ms388 KiB
17Elfogadva4/41ms316 KiB