250732026-02-17 19:53:14VikiVölgy (100 pont)python3Hibás válasz 0/100186ms7188 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

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:
        aL = M[i]
        if a>h:
            h = a
            a = 0
    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 == 1:
    print(-1)
else:   
    print(h)


RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/100
1Hibás válasz0/016ms3312 KiB
2Hibás válasz0/017ms3312 KiB
3Hibás válasz0/517ms3124 KiB
4Hibás válasz0/516ms3128 KiB
5Hibás válasz0/517ms3160 KiB
6Hibás válasz0/516ms3104 KiB
7Hibás válasz0/516ms3156 KiB
8Hibás válasz0/516ms3164 KiB
9Hibás válasz0/517ms2980 KiB
10Hibás válasz0/517ms3124 KiB
11Hibás válasz0/524ms3292 KiB
12Hibás válasz0/532ms3236 KiB
13Hibás válasz0/532ms3376 KiB
14Hibás válasz0/532ms3380 KiB
15Hibás válasz0/5172ms7168 KiB
16Hibás válasz0/5172ms7188 KiB
17Hibás válasz0/5174ms7080 KiB
18Hibás válasz0/5186ms7076 KiB
19Hibás válasz0/5174ms7080 KiB
20Hibás válasz0/5178ms6948 KiB
21Hibás válasz0/5178ms6948 KiB
22Hibás válasz0/5175ms6948 KiB