87392024-01-27 14:58:18FarkasZénóTáblajáték 2 (70 pont)python3Elfogadva 70/7018ms14312 KiB
from sys import stdin

N = int(stdin.readline())
lepesek = [int(x) for x in stdin.readline().split()]

def harmas_szamrendszerbe(n):
	if n == 0:
		return '0'
	szamjegyek = []
	while n > 0:
		szamjegyek.append(n%3)
		n //= 3
	szamjegyek.reverse()
	return ''.join(str(x) for x in szamjegyek)

sor = oszlop = 0

for lepes in lepesek:
	if lepes == 0:
		oszlop = oszlop * 3
		sor += 1
	elif lepes == 1:
		oszlop = oszlop * 3 + 1
		sor += 1
	elif lepes == 2:
		oszlop = oszlop * 3 + 2
		sor += 1
	elif lepes == 3:
		oszlop //= 3
		sor -= 1
	elif lepes == 4:
		oszlop -= 1
	elif lepes == 5:
		oszlop += 1
print(sor)
print(harmas_szamrendszerbe(oszlop))
RészfeladatÖsszpontTesztVerdiktIdőMemória
base70/70
1Elfogadva0/017ms11372 KiB
2Elfogadva0/017ms11744 KiB
3Elfogadva2/218ms12012 KiB
4Elfogadva3/317ms12176 KiB
5Elfogadva3/317ms12476 KiB
6Elfogadva3/317ms12624 KiB
7Elfogadva3/317ms12880 KiB
8Elfogadva3/317ms13020 KiB
9Elfogadva3/317ms12820 KiB
10Elfogadva3/318ms13140 KiB
11Elfogadva3/317ms13376 KiB
12Elfogadva3/317ms13436 KiB
13Elfogadva3/317ms13512 KiB
14Elfogadva3/317ms13708 KiB
15Elfogadva4/417ms13864 KiB
16Elfogadva4/417ms13996 KiB
17Elfogadva4/417ms13956 KiB
18Elfogadva4/417ms13684 KiB
19Elfogadva4/417ms13772 KiB
20Elfogadva4/418ms13816 KiB
21Elfogadva4/417ms14148 KiB
22Elfogadva4/417ms14196 KiB
23Elfogadva3/317ms14312 KiB