8890 2024. 02. 02 22:10:25 radocziaron Táblajáték python3 Elfogadva 50/50 17ms 12964 KiB
k = int(input())
lista = list(map(int,input().split()))
x = 0
y = 0

for i in range(k):
    if lista[i] == 0:
        x = 2*x
        y += 1
    elif lista[i] == 1:
        x = (2*x)+1
        y += 1
    elif lista[i] == 2:
        if x % 2 == 0:
            x = x // 2
        else:
            x = (x-1) // 2
        y -= 1
    elif lista[i] == 3:
        x -= 1
    elif lista[i] == 4:
        x += 1
print(y)
print(format(x,"b"))
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 17ms 11616 KiB
2 Elfogadva 0/0 17ms 11796 KiB
3 Elfogadva 3/3 17ms 11540 KiB
4 Elfogadva 3/3 17ms 12040 KiB
5 Elfogadva 3/3 17ms 12104 KiB
6 Elfogadva 3/3 17ms 12016 KiB
7 Elfogadva 3/3 17ms 12544 KiB
8 Elfogadva 3/3 17ms 12652 KiB
9 Elfogadva 3/3 17ms 12444 KiB
10 Elfogadva 3/3 17ms 12552 KiB
11 Elfogadva 3/3 17ms 12640 KiB
12 Elfogadva 3/3 17ms 12664 KiB
13 Elfogadva 4/4 17ms 12944 KiB
14 Elfogadva 4/4 17ms 12964 KiB
15 Elfogadva 4/4 17ms 12864 KiB
16 Elfogadva 4/4 17ms 12848 KiB
17 Elfogadva 4/4 17ms 12628 KiB