195452025-12-14 12:25:26GergoszaboKét ajándékcpp17Accepted 100/10021ms756 KiB
#include <iostream>
#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n; cin >> n;
    vector<int> v(n+1);
    for (int i = 1; i <= n; i++){
        cin >> v[i];
    }

    int maxr = 0, maxall = 0;; int p = 0, q = 0, tryq = 0;
    for (int i = n; i >= 1; i--){
        if (v[i] > maxr){
            maxr = v[i]; tryq = i;
        }
        else if (v[i] < maxr && v[i]+maxr > maxall){
            maxall = v[i]+maxr; p = i; q = tryq;
        }
    }
    //if (maxall != v[p]+v[q]) cout << "error";
    if (p == 0 || q == 0) cout << 0 << " " << 0;
    else cout << p << " " << q;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms500 KiB
2Accepted10ms564 KiB
subtask210/10
3Accepted1ms316 KiB
4Accepted1ms508 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
subtask310/10
8Accepted1ms500 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms500 KiB
12Accepted1ms316 KiB
subtask420/20
13Accepted1ms384 KiB
14Accepted1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms508 KiB
17Accepted1ms324 KiB
18Accepted1ms316 KiB
19Accepted1ms508 KiB
20Accepted1ms316 KiB
21Accepted1ms316 KiB
22Accepted1ms508 KiB
subtask510/10
23Accepted2ms316 KiB
24Accepted2ms424 KiB
25Accepted2ms316 KiB
26Accepted2ms428 KiB
27Accepted3ms436 KiB
subtask610/10
28Accepted4ms316 KiB
29Accepted4ms316 KiB
30Accepted4ms316 KiB
31Accepted4ms436 KiB
32Accepted4ms508 KiB
subtask710/10
33Accepted14ms524 KiB
34Accepted14ms316 KiB
35Accepted14ms316 KiB
36Accepted14ms516 KiB
37Accepted14ms508 KiB
subtask830/30
38Accepted18ms564 KiB
39Accepted18ms748 KiB
40Accepted19ms564 KiB
41Accepted19ms564 KiB
42Accepted18ms564 KiB
43Accepted21ms564 KiB
44Accepted21ms564 KiB
45Accepted21ms564 KiB
46Accepted21ms576 KiB
47Accepted21ms564 KiB
48Accepted21ms564 KiB
49Accepted21ms564 KiB
50Accepted21ms756 KiB
51Accepted21ms756 KiB
52Accepted21ms564 KiB