250882026-02-17 21:13:55VikiVölgy (100 pont)python3Elfogadva 100/100185ms7216 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
uL = 0
Li = 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):
        if M[i] >= L:
            if a>h:
                h = a 
            a = 0
            L = M[i] 
        else: 
            a += 1 

    i = 0 
    a = 0

    M.reverse() 
    L = 0 
    a = 0


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

if a>h:
    h = a

if h == 0: 
    print("-1")
else:
    print(h+1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base100/100
1Elfogadva0/016ms3124 KiB
2Elfogadva0/017ms3108 KiB
3Elfogadva5/516ms3124 KiB
4Elfogadva5/516ms3124 KiB
5Elfogadva5/517ms3128 KiB
6Elfogadva5/517ms3124 KiB
7Elfogadva5/517ms3124 KiB
8Elfogadva5/517ms3104 KiB
9Elfogadva5/517ms3204 KiB
10Elfogadva5/518ms3096 KiB
11Elfogadva5/524ms3468 KiB
12Elfogadva5/532ms3116 KiB
13Elfogadva5/532ms3584 KiB
14Elfogadva5/532ms3492 KiB
15Elfogadva5/5172ms7104 KiB
16Elfogadva5/5172ms7080 KiB
17Elfogadva5/5181ms7108 KiB
18Elfogadva5/5180ms7104 KiB
19Elfogadva5/5185ms7104 KiB
20Elfogadva5/5174ms7188 KiB
21Elfogadva5/5180ms7216 KiB
22Elfogadva5/5174ms7140 KiB