26722023-01-18 19:06:42KristófVölgy (100 pont)cpp11Hibás válasz 15/10037ms4412 KiB
#include <iostream>

using namespace std;

int main()
{
int n;
cin>>n;
int k;
int v;
int ut=-1;
int s;
int m[n];
int o=0;
for(int i=0;i<n;i++){
    cin>>m[i];
}

for(int i=0;i<n;i++){
        s=m[i++];
        int se=0;
        int sec=0;
        int seco=i;
while(se<1){
    if(m[i]==s || m[i]<s || i==n){
        se++;
        sec++;
    }
    if(m[seco]>s){
        seco++;
        s=m[seco+1];
    }
    else{
            if(seco+1==n){
                break;
            }
        se++;
        seco++;
        s=m[seco+1];
    }
}
while(sec<1){
    if(m[i]==s){

        sec++;
    }
    if(m[seco]<s){
        seco++;
        s=m[seco+1];
    }
    else{
            sec=1;
            int l=i;
    int p=i+1;
    while(l<=seco && o<1){
        if(m[seco]>m[p]){
            l++;
            p++;
        }
        else{
            o++;
        }
        if(l==seco){
            k=i;
            v=seco;
            if(ut<v-k)
                ut=v-k;
        }
    }

}
}
}
cout<<ut;


    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base15/100
1Hibás válasz0/03ms1748 KiB
2Hibás válasz0/02ms1912 KiB
3Hibás válasz0/52ms1988 KiB
4Hibás válasz0/52ms2128 KiB
5Hibás válasz0/52ms2376 KiB
6Hibás válasz0/52ms2576 KiB
7Elfogadva5/52ms2656 KiB
8Hibás válasz0/52ms2676 KiB
9Elfogadva5/52ms2608 KiB
10Hibás válasz0/52ms2744 KiB
11Hibás válasz0/54ms3000 KiB
12Hibás válasz0/54ms3164 KiB
13Hibás válasz0/54ms3236 KiB
14Hibás válasz0/56ms3368 KiB
15Hibás válasz0/530ms4180 KiB
16Hibás válasz0/535ms4176 KiB
17Elfogadva5/534ms4296 KiB
18Hibás válasz0/534ms4304 KiB
19Hibás válasz0/535ms4412 KiB
20Hibás válasz0/537ms4412 KiB
21Hibás válasz0/537ms4380 KiB
22Hibás válasz0/537ms4400 KiB