2728 2023. 01. 19 14:04:53 Kristóf Völgy (100 pont) cpp11 Időlimit túllépés 85/100 300ms 5132 KiB
#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    int magassag[n];
    for(int i=0; i<n; i++)
        cin>>magassag[i];

    int k, v;
    if(n==1||n==2){
        cout<<-1;
        return 0;
    }

    int maxhossz=-1;
    int masodik = 0; //második legnagyobb indexe

    for(k=0; k<=n-3; k++){
        v=k+1;
        masodik=k+1;
        while(magassag[v]<magassag[k] && v!=n){
            if (magassag[v]>magassag[masodik])
                masodik=v;
            v++;

        }
        if(v==n){
            v=masodik;
        }

        if(v-k>maxhossz)
            maxhossz=v-k;

        k=v-1;
    }
if(maxhossz<2){
    cout<<-1;
    return 0;
}
    cout<<maxhossz;

    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 85/100
1 Elfogadva 0/0 3ms 1748 KiB
2 Elfogadva 0/0 2ms 1916 KiB
3 Elfogadva 5/5 2ms 2116 KiB
4 Elfogadva 5/5 2ms 2188 KiB
5 Elfogadva 5/5 2ms 2188 KiB
6 Elfogadva 5/5 2ms 2444 KiB
7 Elfogadva 5/5 2ms 2644 KiB
8 Elfogadva 5/5 2ms 2848 KiB
9 Elfogadva 5/5 4ms 2928 KiB
10 Elfogadva 5/5 2ms 3156 KiB
11 Elfogadva 5/5 4ms 3096 KiB
12 Elfogadva 5/5 4ms 3240 KiB
13 Elfogadva 5/5 4ms 3320 KiB
14 Elfogadva 5/5 6ms 3444 KiB
15 Elfogadva 5/5 30ms 4260 KiB
16 Elfogadva 5/5 34ms 4264 KiB
17 Időlimit túllépés 0/5 263ms 3216 KiB
18 Elfogadva 5/5 34ms 4632 KiB
19 Időlimit túllépés 0/5 300ms 3672 KiB
20 Elfogadva 5/5 37ms 4916 KiB
21 Időlimit túllépés 0/5 263ms 3744 KiB
22 Elfogadva 5/5 37ms 5132 KiB