127602024-12-30 07:58:11birozsInverziópython3Hibás válasz 0/5017ms3148 KiB
#N = int(input())
#lista = list(map(int,input().split()))
N = 15
lista = [15,2,3,12,13,11,8,9,10,4,5,7,6,14,1]
maxelter = 0
maxelterpoz = 0
maxertek = 0
for i in range(N):
    if abs(lista[i] - (i+1)) > maxelter:
        maxertek = lista[i]
        maxelter = abs(lista[i] - (i+1))
        maxelterpoz = i+1
if maxelter == 0:
    print(-1)
elif maxertek > maxelterpoz:
    minelterpoz = N
    for i in range(N-1,-1,-1):
        if lista[i] < maxertek:
            minelterpoz = i+1
            break
    print(maxelterpoz,minelterpoz)
else:
    minelterpoz = 1
    for i in range(N):
        if lista[i] > maxertek:
            minelterpoz = i+1
            break
    print(minelterpoz,maxelterpoz)   



RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/016ms3124 KiB
2Hibás válasz0/016ms3128 KiB
3Hibás válasz0/116ms3148 KiB
4Hibás válasz0/216ms3128 KiB
5Hibás válasz0/717ms3128 KiB
6Hibás válasz0/216ms3128 KiB
7Hibás válasz0/216ms3128 KiB
8Hibás válasz0/214ms3088 KiB
9Hibás válasz0/217ms3128 KiB
10Hibás válasz0/216ms3132 KiB
11Hibás válasz0/217ms3128 KiB
12Hibás válasz0/214ms3128 KiB
13Hibás válasz0/216ms3016 KiB
14Hibás válasz0/214ms3100 KiB
15Hibás válasz0/216ms3132 KiB
16Hibás válasz0/214ms3140 KiB
17Hibás válasz0/216ms3128 KiB
18Hibás válasz0/216ms3072 KiB
19Hibás válasz0/317ms3080 KiB
20Hibás válasz0/316ms3128 KiB
21Hibás válasz0/214ms3080 KiB
22Hibás válasz0/216ms3080 KiB
23Hibás válasz0/216ms3128 KiB
24Hibás válasz0/216ms3128 KiB