130462025-01-05 11:59:22fzs1969Inverziópython3Időlimit túllépés 14/50595ms61456 KiB
db = int(input())
t = input().split()
h = [0] * db
for i in range(db):
     h[int(t[i])-1] = i+1

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

if maxtáv > 0:
    print(elemek[0], elemek[1])
else:
    print(-1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base14/50
1Elfogadva0/016ms3116 KiB
2Elfogadva0/067ms8804 KiB
3Elfogadva1/116ms3128 KiB
4Elfogadva2/217ms3224 KiB
5Elfogadva7/717ms3188 KiB
6Elfogadva2/272ms8872 KiB
7Időlimit túllépés0/2532ms61352 KiB
8Időlimit túllépés0/2588ms61260 KiB
9Időlimit túllépés0/2592ms61324 KiB
10Időlimit túllépés0/2580ms61256 KiB
11Időlimit túllépés0/2588ms61260 KiB
12Időlimit túllépés0/2586ms59132 KiB
13Időlimit túllépés0/2563ms61300 KiB
14Időlimit túllépés0/2569ms61264 KiB
15Időlimit túllépés0/2549ms61264 KiB
16Időlimit túllépés0/2593ms61428 KiB
17Időlimit túllépés0/2570ms61316 KiB
18Időlimit túllépés0/2568ms61260 KiB
19Időlimit túllépés0/3546ms61264 KiB
20Időlimit túllépés0/3510ms61376 KiB
21Időlimit túllépés0/2552ms61256 KiB
22Időlimit túllépés0/2577ms61256 KiB
23Időlimit túllépés0/2595ms61260 KiB
24Elfogadva2/2486ms61456 KiB