131562025-01-06 19:14:37fzs1969Inverziópython3Időlimit túllépés 44/50546ms64664 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
base44/50
1Elfogadva0/016ms3144 KiB
2Elfogadva0/048ms8776 KiB
3Elfogadva1/116ms3124 KiB
4Elfogadva2/217ms3116 KiB
5Elfogadva7/717ms3124 KiB
6Elfogadva2/254ms8868 KiB
7Elfogadva2/2361ms64440 KiB
8Elfogadva2/2423ms64476 KiB
9Időlimit túllépés0/2527ms64664 KiB
10Elfogadva2/2500ms64572 KiB
11Elfogadva2/2465ms64572 KiB
12Elfogadva2/2428ms60468 KiB
13Időlimit túllépés0/2546ms64632 KiB
14Elfogadva2/2433ms64572 KiB
15Elfogadva2/2361ms64572 KiB
16Időlimit túllépés0/2518ms64576 KiB
17Elfogadva2/2486ms64572 KiB
18Elfogadva2/2418ms64576 KiB
19Elfogadva3/3389ms64576 KiB
20Elfogadva3/3370ms64576 KiB
21Elfogadva2/2379ms64572 KiB
22Elfogadva2/2435ms64568 KiB
23Elfogadva2/2425ms64572 KiB
24Elfogadva2/2393ms64572 KiB