113372024-08-20 09:44:54probaFasor (40)python3Futási hiba 4/40184ms32000 KiB
'''
sor1 = list(map(int, '10 3'.split(' ')))
sor2 = list(map(int, '6 2 1 8 4 8 7 12 9 3'.split(' ')))
'''
sor1 = list(map(int, input().split(' ')))
sor2 = list(map(int, input().split(' ')))

tav = sor1[1]

def szetkap(sor, t, p):
    
    mp = sor.index(max(sor))
    #print(mp-t, mp+t, len(sor), mp)
    if mp-t >= 0 and mp+t <= len(sor)-1:
        #print('ok')
        if p == -1:
            p = mp
        elif mp < pos:
            p = mp
        
    if mp-t >= 0:
        #print(sor[:mp])
        p = szetkap(sor[:mp], t, p)
    return  p

    
p = szetkap(sor2, tav, -1)

print(p+1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base4/40
1Elfogadva0/021ms4296 KiB
2Futási hiba0/027ms6404 KiB
3Hibás válasz0/223ms4824 KiB
4Hibás válasz0/221ms4216 KiB
5Hibás válasz0/218ms3044 KiB
6Futási hiba0/217ms3184 KiB
7Hibás válasz0/217ms3044 KiB
8Futási hiba0/218ms3448 KiB
9Hibás válasz0/221ms4156 KiB
10Futási hiba0/220ms4196 KiB
11Futási hiba0/220ms4196 KiB
12Hibás válasz0/219ms3888 KiB
13Elfogadva2/2103ms19792 KiB
14Hibás válasz0/250ms15312 KiB
15Hibás válasz0/2123ms28204 KiB
16Hibás válasz0/2179ms30536 KiB
17Hibás válasz0/2172ms31524 KiB
18Elfogadva2/2184ms32000 KiB
19Futási hiba0/292ms29184 KiB
20Hibás válasz0/246ms11964 KiB
21Hibás válasz0/290ms27100 KiB
22Hibás válasz0/289ms26376 KiB