250772026-02-17 19:58:11VikiVölgy (100 pont)python3Hibás válasz 15/100181ms7212 KiB
a = 0 #aktualis hosszusag
h = 0 #leghosszabb
uL = 0 #utolso leghosszabb
Li = 0 #legmagasabb indexe
i = 0 #index
aL = 0 #aktialis legmagasabb
N = int(input())
M = []
for i in range(N):
    M.append(int(input()))

i = 0
if N > 2:
    for i in range(N): #megkeressuk a legmagasabbat, tobb eseten az utolsot
        if M[i] >= uL:
            uL = M[i]
            Li = i+1
        else:
            continue

    i = 0

    for i in range(Li): #elorol szamitott leghosszabb 
        if M[i] >= aL:
            if a>h:
                h = a
            a = 0
            aL = M[i]
        else:
            a += 1

    i = 0
    a = 0

    M.reverse()

    for i in range(N-Li):
        if M[i] >= aL:
            aL = M[i]
            if a>h:
                h = a
        else:
            a += 1


if h == 0:
    print("-1")
else:   
    print(h)


RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/100
1Hibás válasz0/016ms3312 KiB
2Hibás válasz0/017ms3192 KiB
3Hibás válasz0/516ms3124 KiB
4Hibás válasz0/516ms3124 KiB
5Hibás válasz0/517ms3116 KiB
6Hibás válasz0/516ms2940 KiB
7Elfogadva5/516ms3308 KiB
8Hibás válasz0/514ms3100 KiB
9Elfogadva5/517ms3312 KiB
10Hibás válasz0/517ms3116 KiB
11Hibás válasz0/524ms3380 KiB
12Hibás válasz0/532ms3124 KiB
13Hibás válasz0/532ms3520 KiB
14Hibás válasz0/532ms3536 KiB
15Hibás válasz0/5177ms7168 KiB
16Hibás válasz0/5179ms7204 KiB
17Elfogadva5/5180ms6948 KiB
18Hibás válasz0/5179ms7072 KiB
19Hibás válasz0/5172ms6948 KiB
20Hibás válasz0/5180ms7200 KiB
21Hibás válasz0/5179ms6952 KiB
22Hibás válasz0/5181ms7212 KiB