38942023-03-03 18:55:27horvathabelTáblajátékpython3Részben helyes 43/5017ms13148 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=[]
while ans>0:
    a.append(ans%2)
    ans//=2
a.reverse()
for i in a:
    print(i, end="")
    
RészfeladatÖsszpontTesztVerdiktIdőMemória
base43/50
1Elfogadva0/017ms11240 KiB
2Elfogadva0/017ms11596 KiB
3Részben helyes1/317ms11360 KiB
4Elfogadva3/317ms11904 KiB
5Elfogadva3/317ms12100 KiB
6Elfogadva3/317ms12260 KiB
7Elfogadva3/317ms12168 KiB
8Elfogadva3/317ms12616 KiB
9Részben helyes1/317ms12664 KiB
10Elfogadva3/317ms12428 KiB
11Elfogadva3/317ms12640 KiB
12Elfogadva3/317ms12748 KiB
13Elfogadva4/417ms12704 KiB
14Elfogadva4/417ms12880 KiB
15Elfogadva4/417ms13032 KiB
16Elfogadva4/417ms12996 KiB
17Részben helyes1/417ms13148 KiB