88932024-02-02 22:45:38radocziaronLegmesszebbi rossz sorrendű (35 pont)python3Időlimit túllépés 6/35300ms17984 KiB
n = int(input())
lista = list(map(int,input().split()))
i = 0
o = -1
x = 0
y = 0

if lista == sorted(lista):
    print(-1)
else:
    while n-i-1 > o:
        for j in range(n-1,i,-1):
            if lista[j] < lista[i]:
                if j-i > o:
                    o = j-i
                    x = i
                    y = j
                break
        i += 1
    print(x+1,"",y+1)
RészfeladatÖsszpontTesztVerdiktIdőMemória
base6/35
1Elfogadva0/018ms11252 KiB
2Időlimit túllépés0/0300ms16236 KiB
3Elfogadva1/118ms11864 KiB
4Elfogadva1/117ms11956 KiB
5Elfogadva1/118ms11988 KiB
6Elfogadva1/117ms12052 KiB
7Elfogadva1/118ms12428 KiB
8Elfogadva1/1107ms12564 KiB
9Időlimit túllépés0/1280ms5336 KiB
10Időlimit túllépés0/1284ms5556 KiB
11Időlimit túllépés0/1280ms5712 KiB
12Időlimit túllépés0/2275ms10112 KiB
13Időlimit túllépés0/2284ms10692 KiB
14Időlimit túllépés0/2259ms11228 KiB
15Időlimit túllépés0/2263ms8740 KiB
16Időlimit túllépés0/2263ms11360 KiB
17Időlimit túllépés0/2252ms13440 KiB
18Időlimit túllépés0/2259ms14856 KiB
19Időlimit túllépés0/2277ms15132 KiB
20Időlimit túllépés0/2263ms16048 KiB
21Időlimit túllépés0/2256ms17068 KiB
22Időlimit túllépés0/2268ms17984 KiB
23Időlimit túllépés0/2280ms17404 KiB
24Időlimit túllépés0/2264ms17540 KiB