9693 | 2024. 02. 27 21:00:32 | birozs | Legmesszebbi rossz sorrendű (35 pont) | python3 | Elfogadva 35/35 | 115ms | 37024 KiB |
#be = open("in.1")
#n = int(be.readline())
#lista = list(map(int,be.readline().split()))
n = int(input())
lista = list(map(int,input().split()))
min = []
aktmin = lista[-1]
for i in range(n-1,-1,-1):
if lista[i] < aktmin:
aktmin = lista[i]
min.append(aktmin)
min.reverse()
if lista == min:
print(-1)
else:
tav = 0
for i in range(n-1):
if i+tav < n and lista[i] > min[i+tav]:
j = i+tav
while j < n and min[j] < lista[i]:
j += 1
if j-i-1 > tav:
tav = j - i - 1
elso = i+1
utolso = j
print(elso,utolso)
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 35/35 | ||||||
1 | Elfogadva | 0/0 | 18ms | 11344 KiB | |||
2 | Elfogadva | 0/0 | 111ms | 34836 KiB | |||
3 | Elfogadva | 1/1 | 17ms | 11532 KiB | |||
4 | Elfogadva | 1/1 | 17ms | 11932 KiB | |||
5 | Elfogadva | 1/1 | 17ms | 12200 KiB | |||
6 | Elfogadva | 1/1 | 17ms | 12260 KiB | |||
7 | Elfogadva | 1/1 | 17ms | 12684 KiB | |||
8 | Elfogadva | 1/1 | 18ms | 12780 KiB | |||
9 | Elfogadva | 1/1 | 19ms | 13016 KiB | |||
10 | Elfogadva | 1/1 | 20ms | 13564 KiB | |||
11 | Elfogadva | 1/1 | 21ms | 13708 KiB | |||
12 | Elfogadva | 2/2 | 54ms | 21408 KiB | |||
13 | Elfogadva | 2/2 | 61ms | 23320 KiB | |||
14 | Elfogadva | 2/2 | 63ms | 24028 KiB | |||
15 | Elfogadva | 2/2 | 46ms | 19716 KiB | |||
16 | Elfogadva | 2/2 | 64ms | 24976 KiB | |||
17 | Elfogadva | 2/2 | 82ms | 28276 KiB | |||
18 | Elfogadva | 2/2 | 90ms | 30836 KiB | |||
19 | Elfogadva | 2/2 | 101ms | 32724 KiB | |||
20 | Elfogadva | 2/2 | 101ms | 34660 KiB | |||
21 | Elfogadva | 2/2 | 105ms | 36552 KiB | |||
22 | Elfogadva | 2/2 | 107ms | 37024 KiB | |||
23 | Elfogadva | 2/2 | 112ms | 36544 KiB | |||
24 | Elfogadva | 2/2 | 115ms | 36916 KiB |