245402026-02-12 17:31:15VikiVölgy (100 pont)python3Hibás válasz 15/100298ms7168 KiB
N = int(input()) #elemek szama
M = [] #magasagok
for i in range (N):
    M.append(int(input()))
a = 0 #aktualis hossz
h = 0 #eddigi leghosszabb
L = 0 #jelenlegi legmagasabb
i = 0
N = []

while M[i] <= M[i+1]: #felesleges elemek a lista elejetol
    M.pop(i)
M.reverse() 
while M[i] <= M[i+1]: #felesleges elemek a lista hatuljatol
    M.pop(i)
M.reverse() #eredeti sorrendre
i=0
for i in range(len(M)):
    if M[i] >= L: #ha a jelenlegi elem nagyobb az elozo legnagyobbnal
        if a>h:
            h = a
            a = 0
        L = M[i]
    else:
        a += 1
i = 0
a = 0
M.reverse()
"""if M[i] < L:
    N.append(M[0])
    while M[i] != L:
        i += 1
        N.append(M[i])
    M = N"""
i = 0
L = 0
for i in range(len(M)):
    if M[i] >= L: #ha a jelenlegi elem nagyobb az elozo legnagyobbnal
        if a>h:
            h = a
            a = 0
        L = M[i]
    else:
        a += 1

if h == 0:
    print("-1")
else:
    print(h+1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/100
1Elfogadva0/017ms2988 KiB
2Hibás válasz0/017ms3208 KiB
3Hibás válasz0/516ms3004 KiB
4Elfogadva5/517ms3164 KiB
5Hibás válasz0/516ms3160 KiB
6Elfogadva5/517ms3156 KiB
7Futási hiba0/517ms3296 KiB
8Hibás válasz0/517ms3320 KiB
9Futási hiba0/519ms3180 KiB
10Hibás válasz0/518ms3204 KiB
11Elfogadva5/527ms3384 KiB
12Hibás válasz0/532ms3224 KiB
13Hibás válasz0/535ms3580 KiB
14Hibás válasz0/535ms3580 KiB
15Hibás válasz0/5189ms7136 KiB
16Hibás válasz0/5182ms7140 KiB
17Időlimit túllépés0/5298ms7068 KiB
18Időlimit túllépés0/5298ms7064 KiB
19Időlimit túllépés0/5275ms7168 KiB
20Időlimit túllépés0/5202ms6976 KiB
21Időlimit túllépés0/5275ms7100 KiB
22Hibás válasz0/5179ms7072 KiB