127272024-12-29 08:08:43birozsInverziópython3Hibás válasz 34/50308ms61428 KiB
N = int(input())
lista = list(map(int,input().split()))
#N = 15
#lista = [1,2,3,12,13,11,8,9,10,4,5,7,6,14,15]
maxelter = 0
maxelterpoz = 0
maxertek = 0
for i in range(N):
    if lista[i] - (i+1) > maxelter:
        maxertek = lista[i]
        maxelter = lista[i] - (i+1)
        maxelterpoz = i+1
minelterpoz = N
if maxelter > 0:
    for i in range(N-1,-1,-1):
        if lista[i] < maxertek:
            minelterpoz = i+1
            break
    print(maxelterpoz,minelterpoz)
else:
    print(-1)


RészfeladatÖsszpontTesztVerdiktIdőMemória
base34/50
1Elfogadva0/016ms3128 KiB
2Elfogadva0/039ms8752 KiB
3Elfogadva1/116ms3372 KiB
4Hibás válasz0/216ms3064 KiB
5Elfogadva7/716ms3228 KiB
6Hibás válasz0/241ms8848 KiB
7Elfogadva2/2250ms61340 KiB
8Elfogadva2/2280ms61320 KiB
9Hibás válasz0/2263ms61256 KiB
10Hibás válasz0/2308ms61276 KiB
11Hibás válasz0/2305ms61264 KiB
12Hibás válasz0/2272ms58844 KiB
13Elfogadva2/2266ms61264 KiB
14Elfogadva2/2268ms61256 KiB
15Elfogadva2/2268ms61428 KiB
16Elfogadva2/2275ms61376 KiB
17Hibás válasz0/2275ms61256 KiB
18Elfogadva2/2277ms61264 KiB
19Elfogadva3/3277ms61264 KiB
20Elfogadva3/3284ms61260 KiB
21Elfogadva2/2272ms61224 KiB
22Elfogadva2/2282ms61276 KiB
23Hibás válasz0/2305ms61252 KiB
24Elfogadva2/2259ms61256 KiB