245752026-02-12 20:30:27VikiVölgy (100 pont)python3Wrong answer 20/100300ms7276 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 = []

if len(M) > 2:
    while M[i] <= M[i+1]: #felesleges elemek a lista elejetol
        M.remove(M[i])
    M.reverse() #hogy hátulról kerüljenek le
    while M[i] <= M[i+1]: #felesleges elemek a lista hatuljatol
        M.remove(M[i])
    M.reverse() #eredeti sorrendre
    #eredeti sorrend, sor eleji-végi felesleges elemek nekul
    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)
SubtaskSumTestVerdictTimeMemory
base20/100
1Accepted0/017ms3320 KiB
2Wrong answer0/018ms3124 KiB
3Wrong answer0/517ms3116 KiB
4Accepted5/516ms3320 KiB
5Wrong answer0/517ms2972 KiB
6Accepted5/516ms3120 KiB
7Runtime error0/516ms2992 KiB
8Wrong answer0/514ms2992 KiB
9Runtime error0/517ms3328 KiB
10Wrong answer0/517ms3112 KiB
11Accepted5/525ms3376 KiB
12Wrong answer0/529ms3132 KiB
13Wrong answer0/532ms3632 KiB
14Wrong answer0/534ms3444 KiB
15Wrong answer0/5160ms7112 KiB
16Wrong answer0/5174ms7276 KiB
17Time limit exceeded0/5287ms7112 KiB
18Time limit exceeded0/5300ms7104 KiB
19Time limit exceeded0/5282ms7008 KiB
20Accepted5/5182ms7136 KiB
21Time limit exceeded0/5280ms7108 KiB
22Wrong answer0/5181ms7052 KiB