151352025-02-13 12:51:41markfsibianLegmesszebbi rossz sorrendű (35 pont)cpp17Wrong answer 34/3572ms5012 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/01ms508 KiB
2Accepted0/072ms4912 KiB
3Wrong answer0/11ms316 KiB
4Accepted1/11ms512 KiB
5Accepted1/11ms316 KiB
6Accepted1/11ms508 KiB
7Accepted1/11ms316 KiB
8Accepted1/11ms548 KiB
9Accepted1/12ms316 KiB
10Accepted1/12ms316 KiB
11Accepted1/13ms564 KiB
12Accepted2/224ms2100 KiB
13Accepted2/228ms2464 KiB
14Accepted2/228ms2548 KiB
15Accepted2/217ms1588 KiB
16Accepted2/228ms2676 KiB
17Accepted2/248ms3664 KiB
18Accepted2/256ms3968 KiB
19Accepted2/263ms4332 KiB
20Accepted2/259ms4404 KiB
21Accepted2/268ms4996 KiB
22Accepted2/268ms5012 KiB
23Accepted2/267ms4916 KiB
24Accepted2/265ms4856 KiB