38952023-03-03 18:56:31horvathabelTáblajátékpython3Elfogadva 50/5017ms12916 KiB
k=int(input())
ans=0;
o=0;
a=[int(i) for i in input().split()]
for i in range(k):
    z=a[i]
    if (z==0):
        o+=1
        ans*=2
        
    if (z==1):
        o+=1
        ans*=2
        ans+=1
    if (z==2):
        o-=1
        ans//=2
    if (z==3):
        ans-=1
    if (z==4):
        ans+=1

print(o)
a=[]
if ans==0:
    a.append(0)
while ans>0:
    a.append(ans%2)
    ans//=2

a.reverse()
for i in a:
    print(i, end="")
    
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/017ms11164 KiB
2Elfogadva0/017ms11428 KiB
3Elfogadva3/317ms11556 KiB
4Elfogadva3/317ms12020 KiB
5Elfogadva3/317ms12080 KiB
6Elfogadva3/317ms12096 KiB
7Elfogadva3/317ms12496 KiB
8Elfogadva3/317ms12456 KiB
9Elfogadva3/317ms12576 KiB
10Elfogadva3/317ms12780 KiB
11Elfogadva3/317ms12652 KiB
12Elfogadva3/317ms12716 KiB
13Elfogadva4/417ms12900 KiB
14Elfogadva4/417ms12780 KiB
15Elfogadva4/417ms12628 KiB
16Elfogadva4/417ms12608 KiB
17Elfogadva4/417ms12916 KiB