197912025-12-23 06:41:13mzperxKét ajándékpython3Accepted 100/10054ms8996 KiB
db = int(input())
ajándékok = [int(x) for x in input().strip().split()]

összeg = 0
maxajándékhely = db - 1
első, utolsó = -1, -1
for i in range(db-2, -1, -1):
    if ajándékok[i+1] > ajándékok[maxajándékhely]:
        maxajándékhely = i + 1
    if ajándékok[i] < ajándékok[maxajándékhely] \
    and ajándékok[i] + ajándékok[maxajándékhely] > összeg:
        első, utolsó = i, maxajándékhely
        összeg = ajándékok[i] + ajándékok[maxajándékhely]

print(első+1, utolsó+1)
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted16ms3124 KiB
2Accepted43ms7384 KiB
subtask210/10
3Accepted17ms3124 KiB
4Accepted17ms3120 KiB
5Accepted16ms3120 KiB
6Accepted17ms3116 KiB
7Accepted16ms2988 KiB
subtask310/10
8Accepted16ms3184 KiB
9Accepted16ms3132 KiB
10Accepted17ms3120 KiB
11Accepted16ms3124 KiB
12Accepted16ms3124 KiB
subtask420/20
13Accepted16ms3124 KiB
14Accepted14ms3124 KiB
15Accepted17ms3124 KiB
16Accepted16ms3192 KiB
17Accepted16ms3312 KiB
18Accepted17ms3196 KiB
19Accepted17ms3004 KiB
20Accepted16ms3152 KiB
21Accepted17ms2976 KiB
22Accepted16ms2980 KiB
subtask510/10
23Accepted18ms3432 KiB
24Accepted18ms3324 KiB
25Accepted19ms3524 KiB
26Accepted19ms3604 KiB
27Accepted23ms3824 KiB
subtask610/10
28Accepted24ms4120 KiB
29Accepted24ms4128 KiB
30Accepted23ms4128 KiB
31Accepted23ms4084 KiB
32Accepted23ms4056 KiB
subtask710/10
33Accepted37ms6200 KiB
34Accepted35ms6584 KiB
35Accepted37ms6196 KiB
36Accepted35ms6212 KiB
37Accepted37ms6272 KiB
subtask830/30
38Accepted43ms7592 KiB
39Accepted46ms7544 KiB
40Accepted45ms7968 KiB
41Accepted46ms8108 KiB
42Accepted50ms8352 KiB
43Accepted50ms8996 KiB
44Accepted52ms8916 KiB
45Accepted50ms8912 KiB
46Accepted50ms8916 KiB
47Accepted52ms8916 KiB
48Accepted52ms8820 KiB
49Accepted52ms8752 KiB
50Accepted54ms8996 KiB
51Accepted50ms8964 KiB
52Accepted52ms8996 KiB