194852025-12-11 07:49:57birozsTáblajátékpypy3Accepted 50/5045ms19944 KiB
n = int(input())
lista = list(map(int,input().split()))

y = 0
x = 1

for szam in lista:
    if szam == 3:
        x = x - 1
    elif szam == 4:
        x = x + 1
    elif szam == 2:
        y = y - 1
        x = (x // 2) + (x % 2)
    elif szam == 1:
        y = y + 1
        x = x * 2
    else:
        y = y + 1
        x = x * 2 - 1

def DecToBin(x):
    binaris = ''
    while x > 0:
        binaris = str(x%2) + binaris
        x = x // 2
    if binaris == '':
        return '0'
    else:
        return binaris

  
print(y)
print(DecToBin(x-1))


        


    
SubtaskSumTestVerdictTimeMemory
base50/50
1Accepted0/039ms19632 KiB
2Accepted0/043ms19616 KiB
3Accepted3/343ms19396 KiB
4Accepted3/339ms19492 KiB
5Accepted3/343ms19464 KiB
6Accepted3/339ms19500 KiB
7Accepted3/337ms19508 KiB
8Accepted3/343ms19640 KiB
9Accepted3/345ms19436 KiB
10Accepted3/339ms19944 KiB
11Accepted3/343ms19372 KiB
12Accepted3/339ms19500 KiB
13Accepted4/443ms19520 KiB
14Accepted4/439ms19648 KiB
15Accepted4/437ms19424 KiB
16Accepted4/443ms19776 KiB
17Accepted4/439ms19464 KiB