127002024-12-28 17:58:44birozsInverziópython3Időlimit túllépés 12/50601ms64596 KiB
N = int(input())
lista = list(map(int,input().split()))
van = False
for i in range(N-1):
    if lista[i] > lista[i+1]:
        van = True
        break
if not van:
    print(-1)
else:
    talal = False
    for i in range(N-1,0,-1):
        for j in range(N-i):
            #print(lista[j:i+j+1])
            if lista[j] > lista[i+j]:
                print(j+1,i+j+1)
                talal = True
                break
        if talal:
            break
RészfeladatÖsszpontTesztVerdiktIdőMemória
base12/50
1Elfogadva0/016ms3128 KiB
2Időlimit túllépés0/0586ms8760 KiB
3Elfogadva1/116ms2872 KiB
4Elfogadva2/216ms3128 KiB
5Elfogadva7/724ms3140 KiB
6Időlimit túllépés0/2593ms8880 KiB
7Időlimit túllépés0/2597ms64580 KiB
8Időlimit túllépés0/2588ms64576 KiB
9Időlimit túllépés0/2592ms64596 KiB
10Időlimit túllépés0/2601ms64576 KiB
11Időlimit túllépés0/2601ms64584 KiB
12Időlimit túllépés0/2582ms60564 KiB
13Időlimit túllépés0/2583ms64576 KiB
14Időlimit túllépés0/2591ms64576 KiB
15Időlimit túllépés0/2601ms64576 KiB
16Időlimit túllépés0/2588ms64588 KiB
17Időlimit túllépés0/2587ms64580 KiB
18Időlimit túllépés0/2601ms64404 KiB
19Időlimit túllépés0/3592ms64580 KiB
20Időlimit túllépés0/3580ms64576 KiB
21Időlimit túllépés0/2584ms64576 KiB
22Időlimit túllépés0/2601ms64496 KiB
23Időlimit túllépés0/2601ms64404 KiB
24Elfogadva2/2264ms64576 KiB