130602025-01-05 13:07:42fzs1969Inverziópython3Időlimit túllépés 40/50550ms64664 KiB
db = int(input())
t = list(map(int,input().split()))
h = [0] * db
for i in range(db):
     h[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]
    if maximum < h[i]:
        maximum = h[i]

if maxtáv > 0:
    print(elemek[0], elemek[1])
else:
    print(-1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/50
1Elfogadva0/017ms2964 KiB
2Elfogadva0/056ms8788 KiB
3Elfogadva1/116ms3116 KiB
4Elfogadva2/217ms3128 KiB
5Elfogadva7/717ms3264 KiB
6Elfogadva2/256ms8884 KiB
7Elfogadva2/2389ms64572 KiB
8Időlimit túllépés0/2526ms64472 KiB
9Időlimit túllépés0/2550ms64664 KiB
10Elfogadva2/2446ms64648 KiB
11Elfogadva2/2444ms64580 KiB
12Elfogadva2/2500ms60548 KiB
13Elfogadva2/2465ms64580 KiB
14Időlimit túllépés0/2526ms64580 KiB
15Elfogadva2/2391ms64576 KiB
16Időlimit túllépés0/2517ms64576 KiB
17Elfogadva2/2444ms64576 KiB
18Időlimit túllépés0/2513ms64612 KiB
19Elfogadva3/3388ms64576 KiB
20Elfogadva3/3409ms64576 KiB
21Elfogadva2/2421ms64560 KiB
22Elfogadva2/2451ms64632 KiB
23Elfogadva2/2483ms64576 KiB
24Elfogadva2/2402ms64580 KiB