195442025-12-14 12:21:23GergoszaboKét ajándékcpp17Wrong answer 80/10021ms820 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 = -1, 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";
    cout << p << " " << q;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms500 KiB
2Accepted10ms400 KiB
subtask210/10
3Accepted1ms500 KiB
4Accepted1ms500 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
subtask310/10
8Accepted1ms316 KiB
9Accepted1ms316 KiB
10Accepted1ms316 KiB
11Accepted1ms564 KiB
12Accepted1ms316 KiB
subtask40/20
13Accepted1ms508 KiB
14Wrong answer1ms316 KiB
15Accepted1ms316 KiB
16Accepted1ms316 KiB
17Accepted1ms408 KiB
18Accepted1ms316 KiB
19Accepted1ms316 KiB
20Accepted1ms316 KiB
21Accepted1ms508 KiB
22Accepted1ms316 KiB
subtask510/10
23Accepted2ms508 KiB
24Accepted2ms316 KiB
25Accepted3ms316 KiB
26Accepted3ms316 KiB
27Accepted3ms316 KiB
subtask610/10
28Accepted4ms316 KiB
29Accepted4ms316 KiB
30Accepted4ms316 KiB
31Accepted4ms316 KiB
32Accepted4ms432 KiB
subtask710/10
33Accepted14ms520 KiB
34Accepted14ms512 KiB
35Accepted14ms512 KiB
36Accepted14ms524 KiB
37Accepted14ms316 KiB
subtask830/30
38Accepted18ms760 KiB
39Accepted19ms820 KiB
40Accepted19ms748 KiB
41Accepted19ms564 KiB
42Accepted18ms564 KiB
43Accepted21ms608 KiB
44Accepted21ms756 KiB
45Accepted21ms608 KiB
46Accepted21ms564 KiB
47Accepted21ms564 KiB
48Accepted21ms564 KiB
49Accepted21ms608 KiB
50Accepted21ms756 KiB
51Accepted21ms564 KiB
52Accepted21ms564 KiB