127272024-12-29 08:08:43birozsInverziópython3Wrong answer 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)


SubtaskSumTestVerdictTimeMemory
base34/50
1Accepted0/016ms3128 KiB
2Accepted0/039ms8752 KiB
3Accepted1/116ms3372 KiB
4Wrong answer0/216ms3064 KiB
5Accepted7/716ms3228 KiB
6Wrong answer0/241ms8848 KiB
7Accepted2/2250ms61340 KiB
8Accepted2/2280ms61320 KiB
9Wrong answer0/2263ms61256 KiB
10Wrong answer0/2308ms61276 KiB
11Wrong answer0/2305ms61264 KiB
12Wrong answer0/2272ms58844 KiB
13Accepted2/2266ms61264 KiB
14Accepted2/2268ms61256 KiB
15Accepted2/2268ms61428 KiB
16Accepted2/2275ms61376 KiB
17Wrong answer0/2275ms61256 KiB
18Accepted2/2277ms61264 KiB
19Accepted3/3277ms61264 KiB
20Accepted3/3284ms61260 KiB
21Accepted2/2272ms61224 KiB
22Accepted2/2282ms61276 KiB
23Wrong answer0/2305ms61252 KiB
24Accepted2/2259ms61256 KiB