27252023-01-19 13:42:43DalmVölgy (100 pont)cpp11Hibás válasz 75/100300ms4988 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;
  int maxhossz=-2;
  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;
    }
    cout<<maxhossz;

return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/100
1Elfogadva0/03ms1876 KiB
2Elfogadva0/02ms2068 KiB
3Elfogadva5/52ms2272 KiB
4Elfogadva5/52ms2472 KiB
5Elfogadva5/52ms2680 KiB
6Elfogadva5/52ms2752 KiB
7Hibás válasz0/52ms3012 KiB
8Elfogadva5/52ms3252 KiB
9Hibás válasz0/54ms3456 KiB
10Elfogadva5/52ms3488 KiB
11Elfogadva5/54ms3504 KiB
12Elfogadva5/54ms3520 KiB
13Elfogadva5/54ms3524 KiB
14Elfogadva5/56ms3612 KiB
15Elfogadva5/530ms4428 KiB
16Elfogadva5/535ms4348 KiB
17Időlimit túllépés0/5300ms3228 KiB
18Elfogadva5/535ms4588 KiB
19Időlimit túllépés0/5287ms3616 KiB
20Elfogadva5/537ms4748 KiB
21Időlimit túllépés0/5277ms4752 KiB
22Elfogadva5/537ms4988 KiB