209302026-01-11 14:35:46marnorlorBejgli (80 pont)python3Runtime error 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()
SubtaskSumTestVerdictTimeMemory
base0/80
1Runtime error0/017ms3120 KiB
2Runtime error0/017ms3084 KiB
3Runtime error0/417ms3116 KiB
4Runtime error0/417ms3276 KiB
5Runtime error0/417ms3192 KiB
6Runtime error0/417ms3120 KiB
7Runtime error0/417ms3312 KiB
8Runtime error0/417ms3120 KiB
9Runtime error0/417ms3116 KiB
10Runtime error0/418ms3400 KiB
11Runtime error0/418ms3428 KiB
12Runtime error0/423ms3488 KiB
13Runtime error0/425ms3592 KiB
14Runtime error0/428ms4008 KiB
15Runtime error0/435ms4332 KiB
16Runtime error0/429ms3848 KiB
17Runtime error0/452ms6824 KiB
18Runtime error0/4201ms5560 KiB
19Runtime error0/4338ms12792 KiB
20Runtime error0/4268ms14100 KiB
21Runtime error0/468ms15188 KiB
22Runtime error0/486ms9112 KiB