245332026-02-12 17:28:02VikiVölgy (100 pont)python3Wrong answer 20/100300ms7220 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)

print(h+1)
SubtaskSumTestVerdictTimeMemory
base20/100
1Accepted0/016ms3116 KiB
2Wrong answer0/017ms3116 KiB
3Wrong answer0/516ms3120 KiB
4Accepted5/516ms3124 KiB
5Wrong answer0/516ms3140 KiB
6Accepted5/516ms3136 KiB
7Runtime error0/517ms3120 KiB
8Wrong answer0/517ms3124 KiB
9Runtime error0/518ms3420 KiB
10Wrong answer0/518ms3124 KiB
11Accepted5/524ms3380 KiB
12Wrong answer0/532ms3120 KiB
13Wrong answer0/532ms3428 KiB
14Wrong answer0/535ms3648 KiB
15Wrong answer0/5166ms7104 KiB
16Wrong answer0/5173ms7108 KiB
17Time limit exceeded0/5300ms7204 KiB
18Time limit exceeded0/5300ms7220 KiB
19Time limit exceeded0/5287ms7108 KiB
20Accepted5/5181ms7212 KiB
21Time limit exceeded0/5282ms7108 KiB
22Wrong answer0/5184ms7108 KiB