3700 2023. 03. 02 11:29:53 Dora Táblajáték python3 Elfogadva 50/50 17ms 14088 KiB
K = int(input())
lepesek = list(map(int, input().split()))
szint = 0
szel = 0

for item in lepesek:
    if item == 0:
        szint += 1
        szel *= 2
    elif item == 1:
        szint += 1
        szel = szel * 2 + 1
    elif item == 2:
        szint -= 1
        szel //= 2  # we can move to the right from an even index
    elif item == 3:
        szel -= 1
    elif item == 4:
        szel += 1

print(szint)
print(bin(szel)[2:])
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 17ms 11448 KiB
2 Elfogadva 0/0 17ms 11764 KiB
3 Elfogadva 3/3 17ms 11868 KiB
4 Elfogadva 3/3 17ms 12024 KiB
5 Elfogadva 3/3 17ms 12480 KiB
6 Elfogadva 3/3 17ms 12380 KiB
7 Elfogadva 3/3 17ms 12848 KiB
8 Elfogadva 3/3 17ms 12624 KiB
9 Elfogadva 3/3 17ms 13096 KiB
10 Elfogadva 3/3 17ms 12964 KiB
11 Elfogadva 3/3 17ms 13336 KiB
12 Elfogadva 3/3 17ms 13312 KiB
13 Elfogadva 4/4 17ms 13812 KiB
14 Elfogadva 4/4 17ms 13964 KiB
15 Elfogadva 4/4 17ms 13852 KiB
16 Elfogadva 4/4 17ms 14088 KiB
17 Elfogadva 4/4 17ms 13888 KiB