131432025-01-06 18:26:37SMC40Inverziócpp17Elfogadva 50/50199ms4340 KiB
#include <iostream>
#include <vector>
using namespace std;

int main()
{
    int n;
    cin >>n;
    vector<int> v(n+1);
    vector<int> b(n+1);
    for(int i=1;i<=n;i++){
        cin >>v[i];
        b[v[i]]=i;
    }
    int l=b[1];
    int m=l;
    int t=0;
    int mx=0;
    for(int i=2;i<=n;i++){
        if(b[i]<l){
            if(l-b[i]>mx){
                t=b[i];
                mx=l-b[i];
                m=l;
                //cout << i << " " << t<< " "<<m<< " "<<mx<<endl;
            }
        }
        else{
            l=b[i];
        }
    }
    if(t==0){
        cout <<-1;
    }
    else{
        cout<<t<<" "<<m<<endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/01ms316 KiB
2Elfogadva0/017ms564 KiB
3Elfogadva1/11ms316 KiB
4Elfogadva2/21ms316 KiB
5Elfogadva7/71ms328 KiB
6Elfogadva2/217ms804 KiB
7Elfogadva2/2182ms4340 KiB
8Elfogadva2/2187ms4332 KiB
9Elfogadva2/2194ms4148 KiB
10Elfogadva2/2181ms4148 KiB
11Elfogadva2/2187ms4152 KiB
12Elfogadva2/2181ms4248 KiB
13Elfogadva2/2182ms4148 KiB
14Elfogadva2/2186ms4148 KiB
15Elfogadva2/2181ms4232 KiB
16Elfogadva2/2190ms4228 KiB
17Elfogadva2/2199ms4148 KiB
18Elfogadva2/2182ms4328 KiB
19Elfogadva3/3180ms4324 KiB
20Elfogadva3/3180ms4336 KiB
21Elfogadva2/2180ms4128 KiB
22Elfogadva2/2182ms4148 KiB
23Elfogadva2/2184ms4336 KiB
24Elfogadva2/2179ms4148 KiB