27212023-01-19 13:39:12DalmVölgy (100 pont)cpp11Hibás válasz 75/100246ms5652 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=-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;
    }
    cout<<maxhossz;

return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base75/100
1Elfogadva0/03ms1876 KiB
2Elfogadva0/02ms2080 KiB
3Elfogadva5/52ms2292 KiB
4Elfogadva5/52ms2396 KiB
5Elfogadva5/52ms2588 KiB
6Elfogadva5/52ms2796 KiB
7Hibás válasz0/52ms3000 KiB
8Elfogadva5/52ms3204 KiB
9Hibás válasz0/54ms3448 KiB
10Elfogadva5/53ms3652 KiB
11Elfogadva5/54ms3760 KiB
12Elfogadva5/54ms3720 KiB
13Elfogadva5/54ms3728 KiB
14Elfogadva5/56ms3860 KiB
15Elfogadva5/530ms4672 KiB
16Elfogadva5/535ms4924 KiB
17Időlimit túllépés0/5246ms3992 KiB
18Elfogadva5/535ms5416 KiB
19Időlimit túllépés0/5243ms4356 KiB
20Elfogadva5/537ms5652 KiB
21Időlimit túllépés0/5246ms4432 KiB
22Elfogadva5/537ms5612 KiB