197812025-12-22 16:22:54mzperxKét ajándékpython3Futási hiba 80/10054ms9164 KiB
db = int(input())
ajándékok = [int(x) for x in input().strip().split()]

összeg = 0
maxajándékhely = db - 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)
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva16ms3124 KiB
2Elfogadva43ms7400 KiB
subtask210/10
3Elfogadva16ms3136 KiB
4Elfogadva17ms3124 KiB
5Elfogadva16ms3128 KiB
6Elfogadva16ms3124 KiB
7Elfogadva16ms3120 KiB
subtask310/10
8Elfogadva16ms3100 KiB
9Elfogadva14ms3124 KiB
10Elfogadva17ms3108 KiB
11Elfogadva16ms3104 KiB
12Elfogadva17ms3124 KiB
subtask40/20
13Elfogadva16ms3124 KiB
14Futási hiba16ms3144 KiB
15Elfogadva16ms2992 KiB
16Elfogadva16ms3124 KiB
17Elfogadva17ms3088 KiB
18Elfogadva16ms2936 KiB
19Elfogadva14ms3124 KiB
20Elfogadva16ms3124 KiB
21Elfogadva17ms2948 KiB
22Elfogadva16ms2940 KiB
subtask510/10
23Elfogadva18ms3408 KiB
24Elfogadva18ms3120 KiB
25Elfogadva19ms3400 KiB
26Elfogadva20ms3632 KiB
27Elfogadva23ms4020 KiB
subtask610/10
28Elfogadva24ms4328 KiB
29Elfogadva24ms4132 KiB
30Elfogadva23ms4140 KiB
31Elfogadva24ms4128 KiB
32Elfogadva23ms4132 KiB
subtask710/10
33Elfogadva37ms6332 KiB
34Elfogadva37ms6356 KiB
35Elfogadva35ms6332 KiB
36Elfogadva35ms6324 KiB
37Elfogadva35ms6332 KiB
subtask830/30
38Elfogadva45ms7576 KiB
39Elfogadva43ms7672 KiB
40Elfogadva45ms7848 KiB
41Elfogadva48ms8264 KiB
42Elfogadva50ms8348 KiB
43Elfogadva52ms8916 KiB
44Elfogadva52ms9164 KiB
45Elfogadva50ms8916 KiB
46Elfogadva54ms8924 KiB
47Elfogadva50ms8972 KiB
48Elfogadva52ms8920 KiB
49Elfogadva52ms8904 KiB
50Elfogadva52ms9108 KiB
51Elfogadva52ms8920 KiB
52Elfogadva52ms8916 KiB