148632025-02-05 09:26:45markfsibianLegmesszebbi rossz sorrendű (35 pont)cpp17Wrong answer 34/3575ms5068 KiB
#include <iostream>
#include <vector>
#include <algorithm>
#include <map>

using namespace std;

multimap<int, int> v;

int main()
{
    int n;
    cin >> n;
    int t;
    for (int i = 1; i <= n; ++i)
    {
        cin >> t;
        v.insert({ t, i });
    }
    
    int maxi = 0, res = -1, ind = -1;
    for (auto& e : v)
    {
        if (e.second > maxi)
            maxi = e.second;

        if (maxi - e.second > res)
        {
            res = maxi - e.second;
            ind = maxi;
        }
    }
    if (res == -1)
        cout << -1;
    else
        cout << ind - res << " " << ind;
}

SubtaskSumTestVerdictTimeMemory
base34/35
1Accepted0/01ms316 KiB
2Accepted0/075ms4916 KiB
3Wrong answer0/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted1/11ms316 KiB
6Accepted1/11ms316 KiB
7Accepted1/11ms404 KiB
8Accepted1/11ms316 KiB
9Accepted1/12ms508 KiB
10Accepted1/13ms316 KiB
11Accepted1/13ms564 KiB
12Accepted2/223ms2212 KiB
13Accepted2/227ms2308 KiB
14Accepted2/229ms2484 KiB
15Accepted2/217ms1748 KiB
16Accepted2/230ms2616 KiB
17Accepted2/250ms3656 KiB
18Accepted2/254ms4148 KiB
19Accepted2/264ms4388 KiB
20Accepted2/261ms4404 KiB
21Accepted2/272ms4852 KiB
22Accepted2/270ms5068 KiB
23Accepted2/267ms5008 KiB
24Accepted2/265ms4916 KiB