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 |