161372025-04-05 14:24:55linhnkLegmesszebbi rossz sorrendű (35 pont)cpp17Accepted 35/3537ms1268 KiB
#include<bits/stdc++.h>
#include<climits>
using namespace std;
int main() {
    int n, x; cin>>n;
    vector<int> bin(200001, 2000000);
    int a=-1, b=-1;
    for(int i=0; i<n; i++ ){
        cin>>x;
        if(bin[x+100000]!=2000000&&i-bin[x+100000]>b-a){
            a=bin[x+100000];
            b=i;
        }
        for(int j=x+99999; j>=0; j--){
            if(bin[j]!=2000000)
                break;
            bin[j]=i;
        }

    }
    if(a==-1){
        cout<<-1;
        return 0;
    }
    cout<<a+1<<" "<<b+1;
}
SubtaskSumTestVerdictTimeMemory
base35/35
1Accepted0/02ms1076 KiB
2Accepted0/037ms1076 KiB
3Accepted1/12ms1076 KiB
4Accepted1/12ms1268 KiB
5Accepted1/12ms1076 KiB
6Accepted1/12ms1076 KiB
7Accepted1/12ms1076 KiB
8Accepted1/12ms1076 KiB
9Accepted1/12ms1080 KiB
10Accepted1/13ms1076 KiB
11Accepted1/13ms1200 KiB
12Accepted2/216ms1032 KiB
13Accepted2/217ms1128 KiB
14Accepted2/218ms1076 KiB
15Accepted2/212ms1200 KiB
16Accepted2/219ms1080 KiB
17Accepted2/227ms1076 KiB
18Accepted2/229ms1200 KiB
19Accepted2/232ms1076 KiB
20Accepted2/234ms1196 KiB
21Accepted2/237ms1076 KiB
22Accepted2/237ms1076 KiB
23Accepted2/234ms1076 KiB
24Accepted2/234ms1076 KiB