209302026-01-11 14:35:46marnorlorBejgli (80 pont)python3Futási hiba 0/80338ms15188 KiB
def szamolas(N: int, hossz: list):
    szeletek=0
    i=0
    szelet=[]
    for j in hossz:
        if szelet.count(j)==0:
            szelet.append(j)
    szelet.sort(reverse=False)
    legtobb=[0]*len(szelet)
    print(szelet, legtobb)
    while True:
        i=i+hossz[i]
        szeletek=szeletek+1
        vizsgalt=szelet.index(hossz[i-1])
        print(vizsgalt, len(legtobb))
        print(legtobb[vizsgalt])
        legtobb[vizsgalt]=legtobb[vizsgalt]+1
        if i==N:
            break
    valasz=0
    for j in range(0, len(legtobb)):
        if legtobb[j]>valasz:
            valasz=j
    return szeletek, valasz

def test():
    a, b=szamolas(7, [1, 1, 3, 3, 3, 2, 2])
    print(a, b)
    assert 4==a
    assert 1==b

def futtatas():
    N=int, input()
    hossz=list(map(int, input().split()))
    a, b=szamolas(N, hossz)
    print(a, b)

#test()
futtatas()
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/80
1Futási hiba0/017ms3120 KiB
2Futási hiba0/017ms3084 KiB
3Futási hiba0/417ms3116 KiB
4Futási hiba0/417ms3276 KiB
5Futási hiba0/417ms3192 KiB
6Futási hiba0/417ms3120 KiB
7Futási hiba0/417ms3312 KiB
8Futási hiba0/417ms3120 KiB
9Futási hiba0/417ms3116 KiB
10Futási hiba0/418ms3400 KiB
11Futási hiba0/418ms3428 KiB
12Futási hiba0/423ms3488 KiB
13Futási hiba0/425ms3592 KiB
14Futási hiba0/428ms4008 KiB
15Futási hiba0/435ms4332 KiB
16Futási hiba0/429ms3848 KiB
17Futási hiba0/452ms6824 KiB
18Futási hiba0/4201ms5560 KiB
19Futási hiba0/4338ms12792 KiB
20Futási hiba0/4268ms14100 KiB
21Futási hiba0/468ms15188 KiB
22Futási hiba0/486ms9112 KiB