131592025-01-06 19:15:59fzs1969Inverziópython3Hibás válasz 3/50470ms64664 KiB
db = int(input())
t = list(map(int,input().split()))
méret = db + 1
h = [0] * méret
for i in range(db):
     h[t[i]] = i

maximum = h[0]
maxtáv = 0
for i in range(1,méret):
    if maxtáv < maximum-h[i]:
        maxtáv = maximum-h[i]
        elemek = [h[i], maximum]
        if maximum < h[i]:
            maximum = h[i]

if maxtáv > 0:
    print(elemek[0]+1, elemek[1]+1)
else:
    print(-1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base3/50
1Hibás válasz0/016ms3120 KiB
2Hibás válasz0/045ms8796 KiB
3Elfogadva1/116ms3308 KiB
4Hibás válasz0/217ms3124 KiB
5Hibás válasz0/717ms3124 KiB
6Hibás válasz0/250ms8744 KiB
7Hibás válasz0/2349ms64588 KiB
8Hibás válasz0/2465ms64508 KiB
9Hibás válasz0/2405ms64448 KiB
10Hibás válasz0/2458ms64576 KiB
11Hibás válasz0/2411ms64576 KiB
12Hibás válasz0/2462ms60548 KiB
13Hibás válasz0/2388ms64576 KiB
14Hibás válasz0/2460ms64572 KiB
15Hibás válasz0/2333ms64576 KiB
16Hibás válasz0/2402ms64572 KiB
17Hibás válasz0/2462ms64664 KiB
18Hibás válasz0/2470ms64572 KiB
19Hibás válasz0/3331ms64572 KiB
20Hibás válasz0/3324ms64572 KiB
21Hibás válasz0/2349ms64588 KiB
22Hibás válasz0/2451ms64576 KiB
23Hibás válasz0/2414ms64580 KiB
24Elfogadva2/2342ms64572 KiB