196632025-12-18 08:30:24SzeredaiNatanaelInverziócpp17Wrong answer 0/50256ms4404 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n; cin >> n;
    vector<pair<int, int>> v(n);
    for (int i = 0; i < n; ++i) {
        v[i].second = i;
        cin >> v[i].first;
    }

    sort(v.begin(), v.end());
    int maxi = 0, res = -1, kezd = -1, ind = -1;
    for (auto& e : v) {
        if (e.second > maxi) maxi = e.second;
        else if (maxi - e.second > res) {
            res = maxi - e.second;
            kezd = e.second;
            ind = maxi;
        }
    }
    if (kezd == -1) cout << -1;
    else cout << kezd << " " << ind;
}
SubtaskSumTestVerdictTimeMemory
base0/50
1Wrong answer0/01ms316 KiB
2Wrong answer0/019ms564 KiB
3Wrong answer0/11ms316 KiB
4Wrong answer0/21ms316 KiB
5Wrong answer0/72ms560 KiB
6Wrong answer0/223ms564 KiB
7Wrong answer0/2207ms4320 KiB
8Wrong answer0/2250ms4148 KiB
9Wrong answer0/2252ms4104 KiB
10Wrong answer0/2247ms4404 KiB
11Wrong answer0/2250ms4148 KiB
12Wrong answer0/2243ms4244 KiB
13Wrong answer0/2248ms4148 KiB
14Wrong answer0/2250ms4340 KiB
15Wrong answer0/2207ms4148 KiB
16Wrong answer0/2256ms4148 KiB
17Wrong answer0/2250ms4148 KiB
18Wrong answer0/2248ms4152 KiB
19Wrong answer0/3208ms4148 KiB
20Wrong answer0/3216ms4148 KiB
21Wrong answer0/2206ms4148 KiB
22Wrong answer0/2250ms4148 KiB
23Wrong answer0/2250ms4148 KiB
24Wrong answer0/2206ms4148 KiB