154992025-02-20 08:24:44szjLegmesszebbi rossz sorrendű (35 pont)cpp17Accepted 35/3548ms1176 KiB
#include <iostream>
#include <algorithm>
#include <fstream>
#define ff for(i=0; i<n; i++)
using namespace std;
struct kecske
{
    int a, s;
};
bool f(kecske a, kecske b)
{
    if(a.a!=b.a)return a.a < b.a;
    else return a.s < b.s;
}
int main()
{
    int n, i, mi=-1, ma=0, c=-1, d=-1;
    cin >> n;
    kecske t[n];
    ff{
        cin >> t[i].a;
        t[i].s = i;
    }
    sort(t, t+n, f);
    ff{
        if(t[i].s > mi)mi=t[i].s;
        if(mi > t[i].s && mi-t[i].s > ma)
        {
            c = mi+1;
            d = t[i].s+1;
            ma = mi-t[i].s;
        }

    }
    if(d==-1)cout<<-1;
    else cout << d << " " << c;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/01ms316 KiB
2Accepted0/048ms1076 KiB
3Accepted1/11ms316 KiB
4Accepted1/11ms316 KiB
5Accepted1/11ms316 KiB
6Accepted1/11ms316 KiB
7Accepted1/11ms316 KiB
8Accepted1/11ms400 KiB
9Accepted1/12ms316 KiB
10Accepted1/12ms316 KiB
11Accepted1/12ms512 KiB
12Accepted2/217ms708 KiB
13Accepted2/219ms556 KiB
14Accepted2/223ms680 KiB
15Accepted2/214ms564 KiB
16Accepted2/223ms556 KiB
17Accepted2/234ms876 KiB
18Accepted2/237ms820 KiB
19Accepted2/241ms896 KiB
20Accepted2/243ms1076 KiB
21Accepted2/246ms1076 KiB
22Accepted2/248ms1176 KiB
23Accepted2/239ms1172 KiB
24Accepted2/239ms1096 KiB